home *** CD-ROM | disk | FTP | other *** search
/ CD/PC Actual 76 / DVD Actual 1 Marzo 2003.iso / Trial / TurboCAD 7.1 Pro / Data.Cab / F28585_InsertExternalSymbol_p.c < prev    next >
Encoding:
C/C++ Source or Header  |  2000-11-10  |  63.6 KB  |  2,150 lines

  1. /* this ALWAYS GENERATED file contains the proxy stub code */
  2.  
  3.  
  4. /* File created by MIDL compiler version 5.01.0164 */
  5. /* at Wed May 24 13:20:19 2000
  6.  */
  7. /* Compiler settings for E:\tc70\SDK\Tools\InsertExternalSymbol\InsertExternalSymbol.idl:
  8.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: allocation ref bounds_check enum stub_data 
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12.  
  13. #define USE_STUBLESS_PROXY
  14.  
  15.  
  16. /* verify that the <rpcproxy.h> version is high enough to compile this file*/
  17. #ifndef __REDQ_RPCPROXY_H_VERSION__
  18. #define __REQUIRED_RPCPROXY_H_VERSION__ 440
  19. #endif
  20.  
  21.  
  22. #include "rpcproxy.h"
  23. #ifndef __RPCPROXY_H_VERSION__
  24. #error this stub requires an updated version of <rpcproxy.h>
  25. #endif // __RPCPROXY_H_VERSION__
  26.  
  27.  
  28. #include "InsertExternalSymbol.h"
  29.  
  30. #define TYPE_FORMAT_STRING_SIZE   1005                              
  31. #define PROC_FORMAT_STRING_SIZE   775                               
  32.  
  33. typedef struct _MIDL_TYPE_FORMAT_STRING
  34.     {
  35.     short          Pad;
  36.     unsigned char  Format[ TYPE_FORMAT_STRING_SIZE ];
  37.     } MIDL_TYPE_FORMAT_STRING;
  38.  
  39. typedef struct _MIDL_PROC_FORMAT_STRING
  40.     {
  41.     short          Pad;
  42.     unsigned char  Format[ PROC_FORMAT_STRING_SIZE ];
  43.     } MIDL_PROC_FORMAT_STRING;
  44.  
  45.  
  46. extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString;
  47. extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString;
  48.  
  49.  
  50. /* Object interface: IUnknown, ver. 0.0,
  51.    GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
  52.  
  53.  
  54. /* Object interface: IDispatch, ver. 0.0,
  55.    GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
  56.  
  57.  
  58. /* Object interface: IExSymbol, ver. 0.0,
  59.    GUID={0xE322DED1,0x3438,0x4DAA,{0xB5,0xB4,0x8F,0x8C,0x45,0x38,0xD0,0xE9}} */
  60.  
  61.  
  62. extern const MIDL_STUB_DESC Object_StubDesc;
  63.  
  64.  
  65. extern const MIDL_SERVER_INFO IExSymbol_ServerInfo;
  66.  
  67. #pragma code_seg(".orpc")
  68. extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[2];
  69.  
  70. static const MIDL_STUB_DESC Object_StubDesc = 
  71.     {
  72.     0,
  73.     NdrOleAllocate,
  74.     NdrOleFree,
  75.     0,
  76.     0,
  77.     0,
  78.     0,
  79.     0,
  80.     __MIDL_TypeFormatString.Format,
  81.     1, /* -error bounds_check flag */
  82.     0x20000, /* Ndr library version */
  83.     0,
  84.     0x50100a4, /* MIDL Version 5.1.164 */
  85.     0,
  86.     UserMarshalRoutines,
  87.     0,  /* notify & notify_flag routine table */
  88.     1,  /* Flags */
  89.     0,  /* Reserved3 */
  90.     0,  /* Reserved4 */
  91.     0   /* Reserved5 */
  92.     };
  93.  
  94. static const unsigned short IExSymbol_FormatStringOffsetTable[] = 
  95.     {
  96.     (unsigned short) -1,
  97.     (unsigned short) -1,
  98.     (unsigned short) -1,
  99.     (unsigned short) -1,
  100.     0,
  101.     28,
  102.     56,
  103.     120,
  104.     160,
  105.     200,
  106.     234,
  107.     280,
  108.     314,
  109.     342,
  110.     412,
  111.     446,
  112.     474,
  113.     544,
  114.     608,
  115.     654,
  116.     712,
  117.     746
  118.     };
  119.  
  120. static const MIDL_SERVER_INFO IExSymbol_ServerInfo = 
  121.     {
  122.     &Object_StubDesc,
  123.     0,
  124.     __MIDL_ProcFormatString.Format,
  125.     &IExSymbol_FormatStringOffsetTable[-3],
  126.     0,
  127.     0,
  128.     0,
  129.     0
  130.     };
  131.  
  132. static const MIDL_STUBLESS_PROXY_INFO IExSymbol_ProxyInfo =
  133.     {
  134.     &Object_StubDesc,
  135.     __MIDL_ProcFormatString.Format,
  136.     &IExSymbol_FormatStringOffsetTable[-3],
  137.     0,
  138.     0,
  139.     0
  140.     };
  141.  
  142. CINTERFACE_PROXY_VTABLE(25) _IExSymbolProxyVtbl = 
  143. {
  144.     &IExSymbol_ProxyInfo,
  145.     &IID_IExSymbol,
  146.     IUnknown_QueryInterface_Proxy,
  147.     IUnknown_AddRef_Proxy,
  148.     IUnknown_Release_Proxy ,
  149.     0 /* (void *)-1 /* IDispatch::GetTypeInfoCount */ ,
  150.     0 /* (void *)-1 /* IDispatch::GetTypeInfo */ ,
  151.     0 /* (void *)-1 /* IDispatch::GetIDsOfNames */ ,
  152.     0 /* IDispatch_Invoke_Proxy */ ,
  153.     (void *)-1 /* IExSymbol::get_ClassID */ ,
  154.     (void *)-1 /* IExSymbol::get_Description */ ,
  155.     (void *)-1 /* IExSymbol::GetToolInfo */ ,
  156.     (void *)-1 /* IExSymbol::CopyBitmap */ ,
  157.     (void *)-1 /* IExSymbol::GetPicture */ ,
  158.     (void *)-1 /* IExSymbol::Run */ ,
  159.     (void *)-1 /* IExSymbol::UpdateToolStatus */ ,
  160.     (void *)-1 /* IExSymbol::Initialize */ ,
  161.     (void *)-1 /* IExSymbol::Terminate */ ,
  162.     (void *)-1 /* IExSymbol::MouseDown */ ,
  163.     (void *)-1 /* IExSymbol::BeforeExit */ ,
  164.     (void *)-1 /* IExSymbol::RunTool */ ,
  165.     (void *)-1 /* IExSymbol::MouseUp */ ,
  166.     (void *)-1 /* IExSymbol::MouseMove */ ,
  167.     (void *)-1 /* IExSymbol::SelectionChange */ ,
  168.     (void *)-1 /* IExSymbol::PointSnapped */ ,
  169.     (void *)-1 /* IExSymbol::DrawingBeforeClose */ ,
  170.     (void *)-1 /* IExSymbol::DrawingDeactivate */
  171. };
  172.  
  173.  
  174. static const PRPC_STUB_FUNCTION IExSymbol_table[] =
  175. {
  176.     STUB_FORWARDING_FUNCTION,
  177.     STUB_FORWARDING_FUNCTION,
  178.     STUB_FORWARDING_FUNCTION,
  179.     STUB_FORWARDING_FUNCTION,
  180.     NdrStubCall2,
  181.     NdrStubCall2,
  182.     NdrStubCall2,
  183.     NdrStubCall2,
  184.     NdrStubCall2,
  185.     NdrStubCall2,
  186.     NdrStubCall2,
  187.     NdrStubCall2,
  188.     NdrStubCall2,
  189.     NdrStubCall2,
  190.     NdrStubCall2,
  191.     NdrStubCall2,
  192.     NdrStubCall2,
  193.     NdrStubCall2,
  194.     NdrStubCall2,
  195.     NdrStubCall2,
  196.     NdrStubCall2,
  197.     NdrStubCall2
  198. };
  199.  
  200. CInterfaceStubVtbl _IExSymbolStubVtbl =
  201. {
  202.     &IID_IExSymbol,
  203.     &IExSymbol_ServerInfo,
  204.     25,
  205.     &IExSymbol_table[-3],
  206.     CStdStubBuffer_DELEGATING_METHODS
  207. };
  208.  
  209. #pragma data_seg(".rdata")
  210.  
  211. static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[2] = 
  212.         {
  213.             
  214.             {
  215.             BSTR_UserSize
  216.             ,BSTR_UserMarshal
  217.             ,BSTR_UserUnmarshal
  218.             ,BSTR_UserFree
  219.             },
  220.             {
  221.             VARIANT_UserSize
  222.             ,VARIANT_UserMarshal
  223.             ,VARIANT_UserUnmarshal
  224.             ,VARIANT_UserFree
  225.             }
  226.  
  227.         };
  228.  
  229.  
  230. #if !defined(__RPC_WIN32__)
  231. #error  Invalid build platform for this stub.
  232. #endif
  233.  
  234. #if !(TARGET_IS_NT40_OR_LATER)
  235. #error You need a Windows NT 4.0 or later to run this stub because it uses these features:
  236. #error   -Oif or -Oicf, [wire_marshal] or [user_marshal] attribute, more than 32 methods in the interface.
  237. #error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
  238. #error This app will die there with the RPC_X_WRONG_STUB_VERSION error.
  239. #endif
  240.  
  241.  
  242. static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString =
  243.     {
  244.         0,
  245.         {
  246.  
  247.     /* Procedure get_ClassID */
  248.  
  249.             0x33,        /* FC_AUTO_HANDLE */
  250.             0x6c,        /* Old Flags:  object, Oi2 */
  251. /*  2 */    NdrFcLong( 0x0 ),    /* 0 */
  252. /*  6 */    NdrFcShort( 0x7 ),    /* 7 */
  253. #ifndef _ALPHA_
  254. /*  8 */    NdrFcShort( 0xc ),    /* x86, MIPS, PPC Stack size/offset = 12 */
  255. #else
  256.             NdrFcShort( 0x18 ),    /* Alpha Stack size/offset = 24 */
  257. #endif
  258. /* 10 */    NdrFcShort( 0x0 ),    /* 0 */
  259. /* 12 */    NdrFcShort( 0x8 ),    /* 8 */
  260. /* 14 */    0x5,        /* Oi2 Flags:  srv must size, has return, */
  261.             0x2,        /* 2 */
  262.  
  263.     /* Parameter pVal */
  264.  
  265. /* 16 */    NdrFcShort( 0x2113 ),    /* Flags:  must size, must free, out, simple ref, srv alloc size=8 */
  266. #ifndef _ALPHA_
  267. /* 18 */    NdrFcShort( 0x4 ),    /* x86, MIPS, PPC Stack size/offset = 4 */
  268. #else
  269.             NdrFcShort( 0x8 ),    /* Alpha Stack size/offset = 8 */
  270. #endif
  271. /* 20 */    NdrFcShort( 0x1e ),    /* Type Offset=30 */
  272.  
  273.     /* Return value */
  274.  
  275. /* 22 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  276. #ifndef _ALPHA_
  277. /* 24 */    NdrFcShort( 0x8 ),    /* x86, MIPS, PPC Stack size/offset = 8 */
  278. #else
  279.             NdrFcShort( 0x10 ),    /* Alpha Stack size/offset = 16 */
  280. #endif
  281. /* 26 */    0x8,        /* FC_LONG */
  282.             0x0,        /* 0 */
  283.  
  284.     /* Procedure get_Description */
  285.  
  286. /* 28 */    0x33,        /* FC_AUTO_HANDLE */
  287.             0x6c,        /* Old Flags:  object, Oi2 */
  288. /* 30 */    NdrFcLong( 0x0 ),    /* 0 */
  289. /* 34 */    NdrFcShort( 0x8 ),    /* 8 */
  290. #ifndef _ALPHA_
  291. /* 36 */    NdrFcShort( 0xc ),    /* x86, MIPS, PPC Stack size/offset = 12 */
  292. #else
  293.             NdrFcShort( 0x18 ),    /* Alpha Stack size/offset = 24 */
  294. #endif
  295. /* 38 */    NdrFcShort( 0x0 ),    /* 0 */
  296. /* 40 */    NdrFcShort( 0x8 ),    /* 8 */
  297. /* 42 */    0x5,        /* Oi2 Flags:  srv must size, has return, */
  298.             0x2,        /* 2 */
  299.  
  300.     /* Parameter pVal */
  301.  
  302. /* 44 */    NdrFcShort( 0x2113 ),    /* Flags:  must size, must free, out, simple ref, srv alloc size=8 */
  303. #ifndef _ALPHA_
  304. /* 46 */    NdrFcShort( 0x4 ),    /* x86, MIPS, PPC Stack size/offset = 4 */
  305. #else
  306.             NdrFcShort( 0x8 ),    /* Alpha Stack size/offset = 8 */
  307. #endif
  308. /* 48 */    NdrFcShort( 0x1e ),    /* Type Offset=30 */
  309.  
  310.     /* Return value */
  311.  
  312. /* 50 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  313. #ifndef _ALPHA_
  314. /* 52 */    NdrFcShort( 0x8 ),    /* x86, MIPS, PPC Stack size/offset = 8 */
  315. #else
  316.             NdrFcShort( 0x10 ),    /* Alpha Stack size/offset = 16 */
  317. #endif
  318. /* 54 */    0x8,        /* FC_LONG */
  319.             0x0,        /* 0 */
  320.  
  321.     /* Procedure GetToolInfo */
  322.  
  323. /* 56 */    0x33,        /* FC_AUTO_HANDLE */
  324.             0x6c,        /* Old Flags:  object, Oi2 */
  325. /* 58 */    NdrFcLong( 0x0 ),    /* 0 */
  326. /* 62 */    NdrFcShort( 0x9 ),    /* 9 */
  327. #ifndef _ALPHA_
  328. /* 64 */    NdrFcShort( 0x24 ),    /* x86, MIPS, PPC Stack size/offset = 36 */
  329. #else
  330.             NdrFcShort( 0x48 ),    /* Alpha Stack size/offset = 72 */
  331. #endif
  332. /* 66 */    NdrFcShort( 0x0 ),    /* 0 */
  333. /* 68 */    NdrFcShort( 0x10 ),    /* 16 */
  334. /* 70 */    0x7,        /* Oi2 Flags:  srv must size, clt must size, has return, */
  335.             0x8,        /* 8 */
  336.  
  337.     /* Parameter CommandNames */
  338.  
  339. /* 72 */    NdrFcShort( 0x11b ),    /* Flags:  must size, must free, in, out, simple ref, */
  340. #ifndef _ALPHA_
  341. /* 74 */    NdrFcShort( 0x4 ),    /* x86, MIPS, PPC Stack size/offset = 4 */
  342. #else
  343.             NdrFcShort( 0x8 ),    /* Alpha Stack size/offset = 8 */
  344. #endif
  345. /* 76 */    NdrFcShort( 0x3d2 ),    /* Type Offset=978 */
  346.  
  347.     /* Parameter MenuCaptions */
  348.  
  349. /* 78 */    NdrFcShort( 0x11b ),    /* Flags:  must size, must free, in, out, simple ref, */
  350. #ifndef _ALPHA_
  351. /* 80 */    NdrFcShort( 0x8 ),    /* x86, MIPS, PPC Stack size/offset = 8 */
  352. #else
  353.             NdrFcShort( 0x10 ),    /* Alpha Stack size/offset = 16 */
  354. #endif
  355. /* 82 */    NdrFcShort( 0x3d2 ),    /* Type Offset=978 */
  356.  
  357.     /* Parameter StatusPrompts */
  358.  
  359. /* 84 */    NdrFcShort( 0x11b ),    /* Flags:  must size, must free, in, out, simple ref, */
  360. #ifndef _ALPHA_
  361. /* 86 */    NdrFcShort( 0xc ),    /* x86, MIPS, PPC Stack size/offset = 12 */
  362. #else
  363.             NdrFcShort( 0x18 ),    /* Alpha Stack size/offset = 24 */
  364. #endif
  365. /* 88 */    NdrFcShort( 0x3d2 ),    /* Type Offset=978 */
  366.  
  367.     /* Parameter ToolTips */
  368.  
  369. /* 90 */    NdrFcShort( 0x11b ),    /* Flags:  must size, must free, in, out, simple ref, */
  370. #ifndef _ALPHA_
  371. /* 92 */    NdrFcShort( 0x10 ),    /* x86, MIPS, PPC Stack size/offset = 16 */
  372. #else
  373.             NdrFcShort( 0x20 ),    /* Alpha Stack size/offset = 32 */
  374. #endif
  375. /* 94 */    NdrFcShort( 0x3d2 ),    /* Type Offset=978 */
  376.  
  377.     /* Parameter Enabled */
  378.  
  379. /* 96 */    NdrFcShort( 0x11b ),    /* Flags:  must size, must free, in, out, simple ref, */
  380. #ifndef _ALPHA_
  381. /* 98 */    NdrFcShort( 0x14 ),    /* x86, MIPS, PPC Stack size/offset = 20 */
  382. #else
  383.             NdrFcShort( 0x28 ),    /* Alpha Stack size/offset = 40 */
  384. #endif
  385. /* 100 */    NdrFcShort( 0x3d2 ),    /* Type Offset=978 */
  386.  
  387.     /* Parameter WantsUpdates */
  388.  
  389. /* 102 */    NdrFcShort( 0x11b ),    /* Flags:  must size, must free, in, out, simple ref, */
  390. #ifndef _ALPHA_
  391. /* 104 */    NdrFcShort( 0x18 ),    /* x86, MIPS, PPC Stack size/offset = 24 */
  392. #else
  393.             NdrFcShort( 0x30 ),    /* Alpha Stack size/offset = 48 */
  394. #endif
  395. /* 106 */    NdrFcShort( 0x3d2 ),    /* Type Offset=978 */
  396.  
  397.     /* Parameter ret */
  398.  
  399. /* 108 */    NdrFcShort( 0x2150 ),    /* Flags:  out, base type, simple ref, srv alloc size=8 */
  400. #ifndef _ALPHA_
  401. /* 110 */    NdrFcShort( 0x1c ),    /* x86, MIPS, PPC Stack size/offset = 28 */
  402. #else
  403.             NdrFcShort( 0x38 ),    /* Alpha Stack size/offset = 56 */
  404. #endif
  405. /* 112 */    0x8,        /* FC_LONG */
  406.             0x0,        /* 0 */
  407.  
  408.     /* Return value */
  409.  
  410. /* 114 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  411. #ifndef _ALPHA_
  412. /* 116 */    NdrFcShort( 0x20 ),    /* x86, MIPS, PPC Stack size/offset = 32 */
  413. #else
  414.             NdrFcShort( 0x40 ),    /* Alpha Stack size/offset = 64 */
  415. #endif
  416. /* 118 */    0x8,        /* FC_LONG */
  417.             0x0,        /* 0 */
  418.  
  419.     /* Procedure CopyBitmap */
  420.  
  421. /* 120 */    0x33,        /* FC_AUTO_HANDLE */
  422.             0x6c,        /* Old Flags:  object, Oi2 */
  423. /* 122 */    NdrFcLong( 0x0 ),    /* 0 */
  424. /* 126 */    NdrFcShort( 0xa ),    /* 10 */
  425. #ifndef _ALPHA_
  426. /* 128 */    NdrFcShort( 0x14 ),    /* x86, MIPS, PPC Stack size/offset = 20 */
  427. #else
  428.             NdrFcShort( 0x28 ),    /* Alpha Stack size/offset = 40 */
  429. #endif
  430. /* 130 */    NdrFcShort( 0xc ),    /* 12 */
  431. /* 132 */    NdrFcShort( 0xe ),    /* 14 */
  432. /* 134 */    0x4,        /* Oi2 Flags:  has return, */
  433.             0x4,        /* 4 */
  434.  
  435.     /* Parameter LargeButtons */
  436.  
  437. /* 136 */    NdrFcShort( 0x48 ),    /* Flags:  in, base type, */
  438. #ifndef _ALPHA_
  439. /* 138 */    NdrFcShort( 0x4 ),    /* x86, MIPS, PPC Stack size/offset = 4 */
  440. #else
  441.             NdrFcShort( 0x8 ),    /* Alpha Stack size/offset = 8 */
  442. #endif
  443. /* 140 */    0x6,        /* FC_SHORT */
  444.             0x0,        /* 0 */
  445.  
  446.     /* Parameter Monochrome */
  447.  
  448. /* 142 */    NdrFcShort( 0x48 ),    /* Flags:  in, base type, */
  449. #ifndef _ALPHA_
  450. /* 144 */    NdrFcShort( 0x8 ),    /* x86, MIPS, PPC Stack size/offset = 8 */
  451. #else
  452.             NdrFcShort( 0x10 ),    /* Alpha Stack size/offset = 16 */
  453. #endif
  454. /* 146 */    0x6,        /* FC_SHORT */
  455.             0x0,        /* 0 */
  456.  
  457.     /* Parameter ret */
  458.  
  459. /* 148 */    NdrFcShort( 0x2150 ),    /* Flags:  out, base type, simple ref, srv alloc size=8 */
  460. #ifndef _ALPHA_
  461. /* 150 */    NdrFcShort( 0xc ),    /* x86, MIPS, PPC Stack size/offset = 12 */
  462. #else
  463.             NdrFcShort( 0x18 ),    /* Alpha Stack size/offset = 24 */
  464. #endif
  465. /* 152 */    0x6,        /* FC_SHORT */
  466.             0x0,        /* 0 */
  467.  
  468.     /* Return value */
  469.  
  470. /* 154 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  471. #ifndef _ALPHA_
  472. /* 156 */    NdrFcShort( 0x10 ),    /* x86, MIPS, PPC Stack size/offset = 16 */
  473. #else
  474.             NdrFcShort( 0x20 ),    /* Alpha Stack size/offset = 32 */
  475. #endif
  476. /* 158 */    0x8,        /* FC_LONG */
  477.             0x0,        /* 0 */
  478.  
  479.     /* Procedure GetPicture */
  480.  
  481. /* 160 */    0x33,        /* FC_AUTO_HANDLE */
  482.             0x6c,        /* Old Flags:  object, Oi2 */
  483. /* 162 */    NdrFcLong( 0x0 ),    /* 0 */
  484. /* 166 */    NdrFcShort( 0xb ),    /* 11 */
  485. #ifndef _ALPHA_
  486. /* 168 */    NdrFcShort( 0x14 ),    /* x86, MIPS, PPC Stack size/offset = 20 */
  487. #else
  488.             NdrFcShort( 0x28 ),    /* Alpha Stack size/offset = 40 */
  489. #endif
  490. /* 170 */    NdrFcShort( 0xc ),    /* 12 */
  491. /* 172 */    NdrFcShort( 0x8 ),    /* 8 */
  492. /* 174 */    0x5,        /* Oi2 Flags:  srv must size, has return, */
  493.             0x4,        /* 4 */
  494.  
  495.     /* Parameter LargeButtons */
  496.  
  497. /* 176 */    NdrFcShort( 0x48 ),    /* Flags:  in, base type, */
  498. #ifndef _ALPHA_
  499. /* 178 */    NdrFcShort( 0x4 ),    /* x86, MIPS, PPC Stack size/offset = 4 */
  500. #else
  501.             NdrFcShort( 0x8 ),    /* Alpha Stack size/offset = 8 */
  502. #endif
  503. /* 180 */    0x6,        /* FC_SHORT */
  504.             0x0,        /* 0 */
  505.  
  506.     /* Parameter Monochrome */
  507.  
  508. /* 182 */    NdrFcShort( 0x48 ),    /* Flags:  in, base type, */
  509. #ifndef _ALPHA_
  510. /* 184 */    NdrFcShort( 0x8 ),    /* x86, MIPS, PPC Stack size/offset = 8 */
  511. #else
  512.             NdrFcShort( 0x10 ),    /* Alpha Stack size/offset = 16 */
  513. #endif
  514. /* 186 */    0x6,        /* FC_SHORT */
  515.             0x0,        /* 0 */
  516.  
  517.     /* Parameter ret */
  518.  
  519. /* 188 */    NdrFcShort( 0x13 ),    /* Flags:  must size, must free, out, */
  520. #ifndef _ALPHA_
  521. /* 190 */    NdrFcShort( 0xc ),    /* x86, MIPS, PPC Stack size/offset = 12 */
  522. #else
  523.             NdrFcShort( 0x18 ),    /* Alpha Stack size/offset = 24 */
  524. #endif
  525. /* 192 */    NdrFcShort( 0x3e4 ),    /* Type Offset=996 */
  526.  
  527.     /* Return value */
  528.  
  529. /* 194 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  530. #ifndef _ALPHA_
  531. /* 196 */    NdrFcShort( 0x10 ),    /* x86, MIPS, PPC Stack size/offset = 16 */
  532. #else
  533.             NdrFcShort( 0x20 ),    /* Alpha Stack size/offset = 32 */
  534. #endif
  535. /* 198 */    0x8,        /* FC_LONG */
  536.             0x0,        /* 0 */
  537.  
  538.     /* Procedure Run */
  539.  
  540. /* 200 */    0x33,        /* FC_AUTO_HANDLE */
  541.             0x6c,        /* Old Flags:  object, Oi2 */
  542. /* 202 */    NdrFcLong( 0x0 ),    /* 0 */
  543. /* 206 */    NdrFcShort( 0xc ),    /* 12 */
  544. #ifndef _ALPHA_
  545. /* 208 */    NdrFcShort( 0x10 ),    /* x86, MIPS, PPC Stack size/offset = 16 */
  546. #else
  547.             NdrFcShort( 0x20 ),    /* Alpha Stack size/offset = 32 */
  548. #endif
  549. /* 210 */    NdrFcShort( 0x0 ),    /* 0 */
  550. /* 212 */    NdrFcShort( 0xe ),    /* 14 */
  551. /* 214 */    0x6,        /* Oi2 Flags:  clt must size, has return, */
  552.             0x3,        /* 3 */
  553.  
  554.     /* Parameter ThisTool */
  555.  
  556. /* 216 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  557. #ifndef _ALPHA_
  558. /* 218 */    NdrFcShort( 0x4 ),    /* x86, MIPS, PPC Stack size/offset = 4 */
  559. #else
  560.             NdrFcShort( 0x8 ),    /* Alpha Stack size/offset = 8 */
  561. #endif
  562. /* 220 */    NdrFcShort( 0x158 ),    /* Type Offset=344 */
  563.  
  564.     /* Parameter ret */
  565.  
  566. /* 222 */    NdrFcShort( 0x2150 ),    /* Flags:  out, base type, simple ref, srv alloc size=8 */
  567. #ifndef _ALPHA_
  568. /* 224 */    NdrFcShort( 0x8 ),    /* x86, MIPS, PPC Stack size/offset = 8 */
  569. #else
  570.             NdrFcShort( 0x10 ),    /* Alpha Stack size/offset = 16 */
  571. #endif
  572. /* 226 */    0x6,        /* FC_SHORT */
  573.             0x0,        /* 0 */
  574.  
  575.     /* Return value */
  576.  
  577. /* 228 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  578. #ifndef _ALPHA_
  579. /* 230 */    NdrFcShort( 0xc ),    /* x86, MIPS, PPC Stack size/offset = 12 */
  580. #else
  581.             NdrFcShort( 0x18 ),    /* Alpha Stack size/offset = 24 */
  582. #endif
  583. /* 232 */    0x8,        /* FC_LONG */
  584.             0x0,        /* 0 */
  585.  
  586.     /* Procedure UpdateToolStatus */
  587.  
  588. /* 234 */    0x33,        /* FC_AUTO_HANDLE */
  589.             0x6c,        /* Old Flags:  object, Oi2 */
  590. /* 236 */    NdrFcLong( 0x0 ),    /* 0 */
  591. /* 240 */    NdrFcShort( 0xd ),    /* 13 */
  592. #ifndef _ALPHA_
  593. /* 242 */    NdrFcShort( 0x18 ),    /* x86, MIPS, PPC Stack size/offset = 24 */
  594. #else
  595.             NdrFcShort( 0x30 ),    /* Alpha Stack size/offset = 48 */
  596. #endif
  597. /* 244 */    NdrFcShort( 0xc ),    /* 12 */
  598. /* 246 */    NdrFcShort( 0x1a ),    /* 26 */
  599. /* 248 */    0x6,        /* Oi2 Flags:  clt must size, has return, */
  600.             0x5,        /* 5 */
  601.  
  602.     /* Parameter ThisTool */
  603.  
  604. /* 250 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  605. #ifndef _ALPHA_
  606. /* 252 */    NdrFcShort( 0x4 ),    /* x86, MIPS, PPC Stack size/offset = 4 */
  607. #else
  608.             NdrFcShort( 0x8 ),    /* Alpha Stack size/offset = 8 */
  609. #endif
  610. /* 254 */    NdrFcShort( 0x158 ),    /* Type Offset=344 */
  611.  
  612.     /* Parameter Enabled */
  613.  
  614. /* 256 */    NdrFcShort( 0x158 ),    /* Flags:  in, out, base type, simple ref, */
  615. #ifndef _ALPHA_
  616. /* 258 */    NdrFcShort( 0x8 ),    /* x86, MIPS, PPC Stack size/offset = 8 */
  617. #else
  618.             NdrFcShort( 0x10 ),    /* Alpha Stack size/offset = 16 */
  619. #endif
  620. /* 260 */    0x6,        /* FC_SHORT */
  621.             0x0,        /* 0 */
  622.  
  623.     /* Parameter Checked */
  624.  
  625. /* 262 */    NdrFcShort( 0x158 ),    /* Flags:  in, out, base type, simple ref, */
  626. #ifndef _ALPHA_
  627. /* 264 */    NdrFcShort( 0xc ),    /* x86, MIPS, PPC Stack size/offset = 12 */
  628. #else
  629.             NdrFcShort( 0x18 ),    /* Alpha Stack size/offset = 24 */
  630. #endif
  631. /* 266 */    0x6,        /* FC_SHORT */
  632.             0x0,        /* 0 */
  633.  
  634.     /* Parameter ret */
  635.  
  636. /* 268 */    NdrFcShort( 0x2150 ),    /* Flags:  out, base type, simple ref, srv alloc size=8 */
  637. #ifndef _ALPHA_
  638. /* 270 */    NdrFcShort( 0x10 ),    /* x86, MIPS, PPC Stack size/offset = 16 */
  639. #else
  640.             NdrFcShort( 0x20 ),    /* Alpha Stack size/offset = 32 */
  641. #endif
  642. /* 272 */    0x6,        /* FC_SHORT */
  643.             0x0,        /* 0 */
  644.  
  645.     /* Return value */
  646.  
  647. /* 274 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  648. #ifndef _ALPHA_
  649. /* 276 */    NdrFcShort( 0x14 ),    /* x86, MIPS, PPC Stack size/offset = 20 */
  650. #else
  651.             NdrFcShort( 0x28 ),    /* Alpha Stack size/offset = 40 */
  652. #endif
  653. /* 278 */    0x8,        /* FC_LONG */
  654.             0x0,        /* 0 */
  655.  
  656.     /* Procedure Initialize */
  657.  
  658. /* 280 */    0x33,        /* FC_AUTO_HANDLE */
  659.             0x6c,        /* Old Flags:  object, Oi2 */
  660. /* 282 */    NdrFcLong( 0x0 ),    /* 0 */
  661. /* 286 */    NdrFcShort( 0xe ),    /* 14 */
  662. #ifndef _ALPHA_
  663. /* 288 */    NdrFcShort( 0x10 ),    /* x86, MIPS, PPC Stack size/offset = 16 */
  664. #else
  665.             NdrFcShort( 0x20 ),    /* Alpha Stack size/offset = 32 */
  666. #endif
  667. /* 290 */    NdrFcShort( 0x0 ),    /* 0 */
  668. /* 292 */    NdrFcShort( 0xe ),    /* 14 */
  669. /* 294 */    0x6,        /* Oi2 Flags:  clt must size, has return, */
  670.             0x3,        /* 3 */
  671.  
  672.     /* Parameter ThisTool */
  673.  
  674. /* 296 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  675. #ifndef _ALPHA_
  676. /* 298 */    NdrFcShort( 0x4 ),    /* x86, MIPS, PPC Stack size/offset = 4 */
  677. #else
  678.             NdrFcShort( 0x8 ),    /* Alpha Stack size/offset = 8 */
  679. #endif
  680. /* 300 */    NdrFcShort( 0x158 ),    /* Type Offset=344 */
  681.  
  682.     /* Parameter ret */
  683.  
  684. /* 302 */    NdrFcShort( 0x2150 ),    /* Flags:  out, base type, simple ref, srv alloc size=8 */
  685. #ifndef _ALPHA_
  686. /* 304 */    NdrFcShort( 0x8 ),    /* x86, MIPS, PPC Stack size/offset = 8 */
  687. #else
  688.             NdrFcShort( 0x10 ),    /* Alpha Stack size/offset = 16 */
  689. #endif
  690. /* 306 */    0x6,        /* FC_SHORT */
  691.             0x0,        /* 0 */
  692.  
  693.     /* Return value */
  694.  
  695. /* 308 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  696. #ifndef _ALPHA_
  697. /* 310 */    NdrFcShort( 0xc ),    /* x86, MIPS, PPC Stack size/offset = 12 */
  698. #else
  699.             NdrFcShort( 0x18 ),    /* Alpha Stack size/offset = 24 */
  700. #endif
  701. /* 312 */    0x8,        /* FC_LONG */
  702.             0x0,        /* 0 */
  703.  
  704.     /* Procedure Terminate */
  705.  
  706. /* 314 */    0x33,        /* FC_AUTO_HANDLE */
  707.             0x6c,        /* Old Flags:  object, Oi2 */
  708. /* 316 */    NdrFcLong( 0x0 ),    /* 0 */
  709. /* 320 */    NdrFcShort( 0xf ),    /* 15 */
  710. #ifndef _ALPHA_
  711. /* 322 */    NdrFcShort( 0xc ),    /* x86, MIPS, PPC Stack size/offset = 12 */
  712. #else
  713.             NdrFcShort( 0x18 ),    /* Alpha Stack size/offset = 24 */
  714. #endif
  715. /* 324 */    NdrFcShort( 0x0 ),    /* 0 */
  716. /* 326 */    NdrFcShort( 0x8 ),    /* 8 */
  717. /* 328 */    0x6,        /* Oi2 Flags:  clt must size, has return, */
  718.             0x2,        /* 2 */
  719.  
  720.     /* Parameter ThisTool */
  721.  
  722. /* 330 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  723. #ifndef _ALPHA_
  724. /* 332 */    NdrFcShort( 0x4 ),    /* x86, MIPS, PPC Stack size/offset = 4 */
  725. #else
  726.             NdrFcShort( 0x8 ),    /* Alpha Stack size/offset = 8 */
  727. #endif
  728. /* 334 */    NdrFcShort( 0x158 ),    /* Type Offset=344 */
  729.  
  730.     /* Return value */
  731.  
  732. /* 336 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  733. #ifndef _ALPHA_
  734. /* 338 */    NdrFcShort( 0x8 ),    /* x86, MIPS, PPC Stack size/offset = 8 */
  735. #else
  736.             NdrFcShort( 0x10 ),    /* Alpha Stack size/offset = 16 */
  737. #endif
  738. /* 340 */    0x8,        /* FC_LONG */
  739.             0x0,        /* 0 */
  740.  
  741.     /* Procedure MouseDown */
  742.  
  743. /* 342 */    0x33,        /* FC_AUTO_HANDLE */
  744.             0x6c,        /* Old Flags:  object, Oi2 */
  745. /* 344 */    NdrFcLong( 0x0 ),    /* 0 */
  746. /* 348 */    NdrFcShort( 0x10 ),    /* 16 */
  747. #ifndef _ALPHA_
  748. /* 350 */    NdrFcShort( 0x28 ),    /* x86, MIPS, PPC Stack size/offset = 40 */
  749. #else
  750.             NdrFcShort( 0x50 ),    /* Alpha Stack size/offset = 80 */
  751. #endif
  752. /* 352 */    NdrFcShort( 0x24 ),    /* 36 */
  753. /* 354 */    NdrFcShort( 0xe ),    /* 14 */
  754. /* 356 */    0x6,        /* Oi2 Flags:  clt must size, has return, */
  755.             0x9,        /* 9 */
  756.  
  757.     /* Parameter WhichDrawing */
  758.  
  759. /* 358 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  760. #ifndef _ALPHA_
  761. /* 360 */    NdrFcShort( 0x4 ),    /* x86, MIPS, PPC Stack size/offset = 4 */
  762. #else
  763.             NdrFcShort( 0x8 ),    /* Alpha Stack size/offset = 8 */
  764. #endif
  765. /* 362 */    NdrFcShort( 0x158 ),    /* Type Offset=344 */
  766.  
  767.     /* Parameter WhichView */
  768.  
  769. /* 364 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  770. #ifndef _ALPHA_
  771. /* 366 */    NdrFcShort( 0x8 ),    /* x86, MIPS, PPC Stack size/offset = 8 */
  772. #else
  773.             NdrFcShort( 0x10 ),    /* Alpha Stack size/offset = 16 */
  774. #endif
  775. /* 368 */    NdrFcShort( 0x158 ),    /* Type Offset=344 */
  776.  
  777.     /* Parameter WhichWindow */
  778.  
  779. /* 370 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  780. #ifndef _ALPHA_
  781. /* 372 */    NdrFcShort( 0xc ),    /* x86, MIPS, PPC Stack size/offset = 12 */
  782. #else
  783.             NdrFcShort( 0x18 ),    /* Alpha Stack size/offset = 24 */
  784. #endif
  785. /* 374 */    NdrFcShort( 0x158 ),    /* Type Offset=344 */
  786.  
  787.     /* Parameter Button */
  788.  
  789. /* 376 */    NdrFcShort( 0x48 ),    /* Flags:  in, base type, */
  790. #ifndef _ALPHA_
  791. /* 378 */    NdrFcShort( 0x10 ),    /* x86, MIPS, PPC Stack size/offset = 16 */
  792. #else
  793.             NdrFcShort( 0x20 ),    /* Alpha Stack size/offset = 32 */
  794. #endif
  795. /* 380 */    0x6,        /* FC_SHORT */
  796.             0x0,        /* 0 */
  797.  
  798.     /* Parameter Shift */
  799.  
  800. /* 382 */    NdrFcShort( 0x48 ),    /* Flags:  in, base type, */
  801. #ifndef _ALPHA_
  802. /* 384 */    NdrFcShort( 0x14 ),    /* x86, MIPS, PPC Stack size/offset = 20 */
  803. #else
  804.             NdrFcShort( 0x28 ),    /* Alpha Stack size/offset = 40 */
  805. #endif
  806. /* 386 */    0x8,        /* FC_LONG */
  807.             0x0,        /* 0 */
  808.  
  809.     /* Parameter X */
  810.  
  811. /* 388 */    NdrFcShort( 0x48 ),    /* Flags:  in, base type, */
  812. #ifndef _ALPHA_
  813. /* 390 */    NdrFcShort( 0x18 ),    /* x86, MIPS, PPC Stack size/offset = 24 */
  814. #else
  815.             NdrFcShort( 0x30 ),    /* Alpha Stack size/offset = 48 */
  816. #endif
  817. /* 392 */    0x8,        /* FC_LONG */
  818.             0x0,        /* 0 */
  819.  
  820.     /* Parameter Y */
  821.  
  822. /* 394 */    NdrFcShort( 0x48 ),    /* Flags:  in, base type, */
  823. #ifndef _ALPHA_
  824. /* 396 */    NdrFcShort( 0x1c ),    /* x86, MIPS, PPC Stack size/offset = 28 */
  825. #else
  826.             NdrFcShort( 0x38 ),    /* Alpha Stack size/offset = 56 */
  827. #endif
  828. /* 398 */    0x8,        /* FC_LONG */
  829.             0x0,        /* 0 */
  830.  
  831.     /* Parameter Cancel */
  832.  
  833. /* 400 */    NdrFcShort( 0x158 ),    /* Flags:  in, out, base type, simple ref, */
  834. #ifndef _ALPHA_
  835. /* 402 */    NdrFcShort( 0x20 ),    /* x86, MIPS, PPC Stack size/offset = 32 */
  836. #else
  837.             NdrFcShort( 0x40 ),    /* Alpha Stack size/offset = 64 */
  838. #endif
  839. /* 404 */    0x6,        /* FC_SHORT */
  840.             0x0,        /* 0 */
  841.  
  842.     /* Return value */
  843.  
  844. /* 406 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  845. #ifndef _ALPHA_
  846. /* 408 */    NdrFcShort( 0x24 ),    /* x86, MIPS, PPC Stack size/offset = 36 */
  847. #else
  848.             NdrFcShort( 0x48 ),    /* Alpha Stack size/offset = 72 */
  849. #endif
  850. /* 410 */    0x8,        /* FC_LONG */
  851.             0x0,        /* 0 */
  852.  
  853.     /* Procedure BeforeExit */
  854.  
  855. /* 412 */    0x33,        /* FC_AUTO_HANDLE */
  856.             0x6c,        /* Old Flags:  object, Oi2 */
  857. /* 414 */    NdrFcLong( 0x0 ),    /* 0 */
  858. /* 418 */    NdrFcShort( 0x11 ),    /* 17 */
  859. #ifndef _ALPHA_
  860. /* 420 */    NdrFcShort( 0x10 ),    /* x86, MIPS, PPC Stack size/offset = 16 */
  861. #else
  862.             NdrFcShort( 0x20 ),    /* Alpha Stack size/offset = 32 */
  863. #endif
  864. /* 422 */    NdrFcShort( 0x6 ),    /* 6 */
  865. /* 424 */    NdrFcShort( 0xe ),    /* 14 */
  866. /* 426 */    0x6,        /* Oi2 Flags:  clt must size, has return, */
  867.             0x3,        /* 3 */
  868.  
  869.     /* Parameter TheApp */
  870.  
  871. /* 428 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  872. #ifndef _ALPHA_
  873. /* 430 */    NdrFcShort( 0x4 ),    /* x86, MIPS, PPC Stack size/offset = 4 */
  874. #else
  875.             NdrFcShort( 0x8 ),    /* Alpha Stack size/offset = 8 */
  876. #endif
  877. /* 432 */    NdrFcShort( 0x158 ),    /* Type Offset=344 */
  878.  
  879.     /* Parameter Cancel */
  880.  
  881. /* 434 */    NdrFcShort( 0x158 ),    /* Flags:  in, out, base type, simple ref, */
  882. #ifndef _ALPHA_
  883. /* 436 */    NdrFcShort( 0x8 ),    /* x86, MIPS, PPC Stack size/offset = 8 */
  884. #else
  885.             NdrFcShort( 0x10 ),    /* Alpha Stack size/offset = 16 */
  886. #endif
  887. /* 438 */    0x6,        /* FC_SHORT */
  888.             0x0,        /* 0 */
  889.  
  890.     /* Return value */
  891.  
  892. /* 440 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  893. #ifndef _ALPHA_
  894. /* 442 */    NdrFcShort( 0xc ),    /* x86, MIPS, PPC Stack size/offset = 12 */
  895. #else
  896.             NdrFcShort( 0x18 ),    /* Alpha Stack size/offset = 24 */
  897. #endif
  898. /* 444 */    0x8,        /* FC_LONG */
  899.             0x0,        /* 0 */
  900.  
  901.     /* Procedure RunTool */
  902.  
  903. /* 446 */    0x33,        /* FC_AUTO_HANDLE */
  904.             0x6c,        /* Old Flags:  object, Oi2 */
  905. /* 448 */    NdrFcLong( 0x0 ),    /* 0 */
  906. /* 452 */    NdrFcShort( 0x12 ),    /* 18 */
  907. #ifndef _ALPHA_
  908. /* 454 */    NdrFcShort( 0xc ),    /* x86, MIPS, PPC Stack size/offset = 12 */
  909. #else
  910.             NdrFcShort( 0x18 ),    /* Alpha Stack size/offset = 24 */
  911. #endif
  912. /* 456 */    NdrFcShort( 0x0 ),    /* 0 */
  913. /* 458 */    NdrFcShort( 0x8 ),    /* 8 */
  914. /* 460 */    0x6,        /* Oi2 Flags:  clt must size, has return, */
  915.             0x2,        /* 2 */
  916.  
  917.     /* Parameter ThisTool */
  918.  
  919. /* 462 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  920. #ifndef _ALPHA_
  921. /* 464 */    NdrFcShort( 0x4 ),    /* x86, MIPS, PPC Stack size/offset = 4 */
  922. #else
  923.             NdrFcShort( 0x8 ),    /* Alpha Stack size/offset = 8 */
  924. #endif
  925. /* 466 */    NdrFcShort( 0x158 ),    /* Type Offset=344 */
  926.  
  927.     /* Return value */
  928.  
  929. /* 468 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  930. #ifndef _ALPHA_
  931. /* 470 */    NdrFcShort( 0x8 ),    /* x86, MIPS, PPC Stack size/offset = 8 */
  932. #else
  933.             NdrFcShort( 0x10 ),    /* Alpha Stack size/offset = 16 */
  934. #endif
  935. /* 472 */    0x8,        /* FC_LONG */
  936.             0x0,        /* 0 */
  937.  
  938.     /* Procedure MouseUp */
  939.  
  940. /* 474 */    0x33,        /* FC_AUTO_HANDLE */
  941.             0x6c,        /* Old Flags:  object, Oi2 */
  942. /* 476 */    NdrFcLong( 0x0 ),    /* 0 */
  943. /* 480 */    NdrFcShort( 0x13 ),    /* 19 */
  944. #ifndef _ALPHA_
  945. /* 482 */    NdrFcShort( 0x28 ),    /* x86, MIPS, PPC Stack size/offset = 40 */
  946. #else
  947.             NdrFcShort( 0x50 ),    /* Alpha Stack size/offset = 80 */
  948. #endif
  949. /* 484 */    NdrFcShort( 0x24 ),    /* 36 */
  950. /* 486 */    NdrFcShort( 0x8 ),    /* 8 */
  951. /* 488 */    0x6,        /* Oi2 Flags:  clt must size, has return, */
  952.             0x9,        /* 9 */
  953.  
  954.     /* Parameter WhichDrawing */
  955.  
  956. /* 490 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  957. #ifndef _ALPHA_
  958. /* 492 */    NdrFcShort( 0x4 ),    /* x86, MIPS, PPC Stack size/offset = 4 */
  959. #else
  960.             NdrFcShort( 0x8 ),    /* Alpha Stack size/offset = 8 */
  961. #endif
  962. /* 494 */    NdrFcShort( 0x158 ),    /* Type Offset=344 */
  963.  
  964.     /* Parameter WhichView */
  965.  
  966. /* 496 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  967. #ifndef _ALPHA_
  968. /* 498 */    NdrFcShort( 0x8 ),    /* x86, MIPS, PPC Stack size/offset = 8 */
  969. #else
  970.             NdrFcShort( 0x10 ),    /* Alpha Stack size/offset = 16 */
  971. #endif
  972. /* 500 */    NdrFcShort( 0x158 ),    /* Type Offset=344 */
  973.  
  974.     /* Parameter WhichWindow */
  975.  
  976. /* 502 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  977. #ifndef _ALPHA_
  978. /* 504 */    NdrFcShort( 0xc ),    /* x86, MIPS, PPC Stack size/offset = 12 */
  979. #else
  980.             NdrFcShort( 0x18 ),    /* Alpha Stack size/offset = 24 */
  981. #endif
  982. /* 506 */    NdrFcShort( 0x158 ),    /* Type Offset=344 */
  983.  
  984.     /* Parameter Button */
  985.  
  986. /* 508 */    NdrFcShort( 0x48 ),    /* Flags:  in, base type, */
  987. #ifndef _ALPHA_
  988. /* 510 */    NdrFcShort( 0x10 ),    /* x86, MIPS, PPC Stack size/offset = 16 */
  989. #else
  990.             NdrFcShort( 0x20 ),    /* Alpha Stack size/offset = 32 */
  991. #endif
  992. /* 512 */    0x6,        /* FC_SHORT */
  993.             0x0,        /* 0 */
  994.  
  995.     /* Parameter Shift */
  996.  
  997. /* 514 */    NdrFcShort( 0x48 ),    /* Flags:  in, base type, */
  998. #ifndef _ALPHA_
  999. /* 516 */    NdrFcShort( 0x14 ),    /* x86, MIPS, PPC Stack size/offset = 20 */
  1000. #else
  1001.             NdrFcShort( 0x28 ),    /* Alpha Stack size/offset = 40 */
  1002. #endif
  1003. /* 518 */    0x8,        /* FC_LONG */
  1004.             0x0,        /* 0 */
  1005.  
  1006.     /* Parameter X */
  1007.  
  1008. /* 520 */    NdrFcShort( 0x48 ),    /* Flags:  in, base type, */
  1009. #ifndef _ALPHA_
  1010. /* 522 */    NdrFcShort( 0x18 ),    /* x86, MIPS, PPC Stack size/offset = 24 */
  1011. #else
  1012.             NdrFcShort( 0x30 ),    /* Alpha Stack size/offset = 48 */
  1013. #endif
  1014. /* 524 */    0x8,        /* FC_LONG */
  1015.             0x0,        /* 0 */
  1016.  
  1017.     /* Parameter Y */
  1018.  
  1019. /* 526 */    NdrFcShort( 0x48 ),    /* Flags:  in, base type, */
  1020. #ifndef _ALPHA_
  1021. /* 528 */    NdrFcShort( 0x1c ),    /* x86, MIPS, PPC Stack size/offset = 28 */
  1022. #else
  1023.             NdrFcShort( 0x38 ),    /* Alpha Stack size/offset = 56 */
  1024. #endif
  1025. /* 530 */    0x8,        /* FC_LONG */
  1026.             0x0,        /* 0 */
  1027.  
  1028.     /* Parameter pbCancel */
  1029.  
  1030. /* 532 */    NdrFcShort( 0x148 ),    /* Flags:  in, base type, simple ref, */
  1031. #ifndef _ALPHA_
  1032. /* 534 */    NdrFcShort( 0x20 ),    /* x86, MIPS, PPC Stack size/offset = 32 */
  1033. #else
  1034.             NdrFcShort( 0x40 ),    /* Alpha Stack size/offset = 64 */
  1035. #endif
  1036. /* 536 */    0x6,        /* FC_SHORT */
  1037.             0x0,        /* 0 */
  1038.  
  1039.     /* Return value */
  1040.  
  1041. /* 538 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  1042. #ifndef _ALPHA_
  1043. /* 540 */    NdrFcShort( 0x24 ),    /* x86, MIPS, PPC Stack size/offset = 36 */
  1044. #else
  1045.             NdrFcShort( 0x48 ),    /* Alpha Stack size/offset = 72 */
  1046. #endif
  1047. /* 542 */    0x8,        /* FC_LONG */
  1048.             0x0,        /* 0 */
  1049.  
  1050.     /* Procedure MouseMove */
  1051.  
  1052. /* 544 */    0x33,        /* FC_AUTO_HANDLE */
  1053.             0x6c,        /* Old Flags:  object, Oi2 */
  1054. /* 546 */    NdrFcLong( 0x0 ),    /* 0 */
  1055. /* 550 */    NdrFcShort( 0x14 ),    /* 20 */
  1056. #ifndef _ALPHA_
  1057. /* 552 */    NdrFcShort( 0x24 ),    /* x86, MIPS, PPC Stack size/offset = 36 */
  1058. #else
  1059.             NdrFcShort( 0x48 ),    /* Alpha Stack size/offset = 72 */
  1060. #endif
  1061. /* 554 */    NdrFcShort( 0x1e ),    /* 30 */
  1062. /* 556 */    NdrFcShort( 0x8 ),    /* 8 */
  1063. /* 558 */    0x6,        /* Oi2 Flags:  clt must size, has return, */
  1064.             0x8,        /* 8 */
  1065.  
  1066.     /* Parameter WhichDrawing */
  1067.  
  1068. /* 560 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  1069. #ifndef _ALPHA_
  1070. /* 562 */    NdrFcShort( 0x4 ),    /* x86, MIPS, PPC Stack size/offset = 4 */
  1071. #else
  1072.             NdrFcShort( 0x8 ),    /* Alpha Stack size/offset = 8 */
  1073. #endif
  1074. /* 564 */    NdrFcShort( 0x158 ),    /* Type Offset=344 */
  1075.  
  1076.     /* Parameter WhichView */
  1077.  
  1078. /* 566 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  1079. #ifndef _ALPHA_
  1080. /* 568 */    NdrFcShort( 0x8 ),    /* x86, MIPS, PPC Stack size/offset = 8 */
  1081. #else
  1082.             NdrFcShort( 0x10 ),    /* Alpha Stack size/offset = 16 */
  1083. #endif
  1084. /* 570 */    NdrFcShort( 0x158 ),    /* Type Offset=344 */
  1085.  
  1086.     /* Parameter WhichWindow */
  1087.  
  1088. /* 572 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  1089. #ifndef _ALPHA_
  1090. /* 574 */    NdrFcShort( 0xc ),    /* x86, MIPS, PPC Stack size/offset = 12 */
  1091. #else
  1092.             NdrFcShort( 0x18 ),    /* Alpha Stack size/offset = 24 */
  1093. #endif
  1094. /* 576 */    NdrFcShort( 0x158 ),    /* Type Offset=344 */
  1095.  
  1096.     /* Parameter Shift */
  1097.  
  1098. /* 578 */    NdrFcShort( 0x48 ),    /* Flags:  in, base type, */
  1099. #ifndef _ALPHA_
  1100. /* 580 */    NdrFcShort( 0x10 ),    /* x86, MIPS, PPC Stack size/offset = 16 */
  1101. #else
  1102.             NdrFcShort( 0x20 ),    /* Alpha Stack size/offset = 32 */
  1103. #endif
  1104. /* 582 */    0x8,        /* FC_LONG */
  1105.             0x0,        /* 0 */
  1106.  
  1107.     /* Parameter X */
  1108.  
  1109. /* 584 */    NdrFcShort( 0x48 ),    /* Flags:  in, base type, */
  1110. #ifndef _ALPHA_
  1111. /* 586 */    NdrFcShort( 0x14 ),    /* x86, MIPS, PPC Stack size/offset = 20 */
  1112. #else
  1113.             NdrFcShort( 0x28 ),    /* Alpha Stack size/offset = 40 */
  1114. #endif
  1115. /* 588 */    0x8,        /* FC_LONG */
  1116.             0x0,        /* 0 */
  1117.  
  1118.     /* Parameter Y */
  1119.  
  1120. /* 590 */    NdrFcShort( 0x48 ),    /* Flags:  in, base type, */
  1121. #ifndef _ALPHA_
  1122. /* 592 */    NdrFcShort( 0x18 ),    /* x86, MIPS, PPC Stack size/offset = 24 */
  1123. #else
  1124.             NdrFcShort( 0x30 ),    /* Alpha Stack size/offset = 48 */
  1125. #endif
  1126. /* 594 */    0x8,        /* FC_LONG */
  1127.             0x0,        /* 0 */
  1128.  
  1129.     /* Parameter pbCancel */
  1130.  
  1131. /* 596 */    NdrFcShort( 0x148 ),    /* Flags:  in, base type, simple ref, */
  1132. #ifndef _ALPHA_
  1133. /* 598 */    NdrFcShort( 0x1c ),    /* x86, MIPS, PPC Stack size/offset = 28 */
  1134. #else
  1135.             NdrFcShort( 0x38 ),    /* Alpha Stack size/offset = 56 */
  1136. #endif
  1137. /* 600 */    0x6,        /* FC_SHORT */
  1138.             0x0,        /* 0 */
  1139.  
  1140.     /* Return value */
  1141.  
  1142. /* 602 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  1143. #ifndef _ALPHA_
  1144. /* 604 */    NdrFcShort( 0x20 ),    /* x86, MIPS, PPC Stack size/offset = 32 */
  1145. #else
  1146.             NdrFcShort( 0x40 ),    /* Alpha Stack size/offset = 64 */
  1147. #endif
  1148. /* 606 */    0x8,        /* FC_LONG */
  1149.             0x0,        /* 0 */
  1150.  
  1151.     /* Procedure SelectionChange */
  1152.  
  1153. /* 608 */    0x33,        /* FC_AUTO_HANDLE */
  1154.             0x6c,        /* Old Flags:  object, Oi2 */
  1155. /* 610 */    NdrFcLong( 0x0 ),    /* 0 */
  1156. /* 614 */    NdrFcShort( 0x15 ),    /* 21 */
  1157. #ifndef _ALPHA_
  1158. /* 616 */    NdrFcShort( 0x18 ),    /* x86, MIPS, PPC Stack size/offset = 24 */
  1159. #else
  1160.             NdrFcShort( 0x30 ),    /* Alpha Stack size/offset = 48 */
  1161. #endif
  1162. /* 618 */    NdrFcShort( 0x0 ),    /* 0 */
  1163. /* 620 */    NdrFcShort( 0x8 ),    /* 8 */
  1164. /* 622 */    0x6,        /* Oi2 Flags:  clt must size, has return, */
  1165.             0x5,        /* 5 */
  1166.  
  1167.     /* Parameter WhichDrawing */
  1168.  
  1169. /* 624 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  1170. #ifndef _ALPHA_
  1171. /* 626 */    NdrFcShort( 0x4 ),    /* x86, MIPS, PPC Stack size/offset = 4 */
  1172. #else
  1173.             NdrFcShort( 0x8 ),    /* Alpha Stack size/offset = 8 */
  1174. #endif
  1175. /* 628 */    NdrFcShort( 0x158 ),    /* Type Offset=344 */
  1176.  
  1177.     /* Parameter WhichView */
  1178.  
  1179. /* 630 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  1180. #ifndef _ALPHA_
  1181. /* 632 */    NdrFcShort( 0x8 ),    /* x86, MIPS, PPC Stack size/offset = 8 */
  1182. #else
  1183.             NdrFcShort( 0x10 ),    /* Alpha Stack size/offset = 16 */
  1184. #endif
  1185. /* 634 */    NdrFcShort( 0x158 ),    /* Type Offset=344 */
  1186.  
  1187.     /* Parameter WhichWindow */
  1188.  
  1189. /* 636 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  1190. #ifndef _ALPHA_
  1191. /* 638 */    NdrFcShort( 0xc ),    /* x86, MIPS, PPC Stack size/offset = 12 */
  1192. #else
  1193.             NdrFcShort( 0x18 ),    /* Alpha Stack size/offset = 24 */
  1194. #endif
  1195. /* 640 */    NdrFcShort( 0x158 ),    /* Type Offset=344 */
  1196.  
  1197.     /* Parameter Sel */
  1198.  
  1199. /* 642 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  1200. #ifndef _ALPHA_
  1201. /* 644 */    NdrFcShort( 0x10 ),    /* x86, MIPS, PPC Stack size/offset = 16 */
  1202. #else
  1203.             NdrFcShort( 0x20 ),    /* Alpha Stack size/offset = 32 */
  1204. #endif
  1205. /* 646 */    NdrFcShort( 0x158 ),    /* Type Offset=344 */
  1206.  
  1207.     /* Return value */
  1208.  
  1209. /* 648 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  1210. #ifndef _ALPHA_
  1211. /* 650 */    NdrFcShort( 0x14 ),    /* x86, MIPS, PPC Stack size/offset = 20 */
  1212. #else
  1213.             NdrFcShort( 0x28 ),    /* Alpha Stack size/offset = 40 */
  1214. #endif
  1215. /* 652 */    0x8,        /* FC_LONG */
  1216.             0x0,        /* 0 */
  1217.  
  1218.     /* Procedure PointSnapped */
  1219.  
  1220. /* 654 */    0x33,        /* FC_AUTO_HANDLE */
  1221.             0x6c,        /* Old Flags:  object, Oi2 */
  1222. /* 656 */    NdrFcLong( 0x0 ),    /* 0 */
  1223. /* 660 */    NdrFcShort( 0x16 ),    /* 22 */
  1224. #ifndef _ALPHA_
  1225. /* 662 */    NdrFcShort( 0x20 ),    /* x86, MIPS, PPC Stack size/offset = 32 */
  1226. #else
  1227.             NdrFcShort( 0x40 ),    /* Alpha Stack size/offset = 64 */
  1228. #endif
  1229. /* 664 */    NdrFcShort( 0x10 ),    /* 16 */
  1230. /* 666 */    NdrFcShort( 0x8 ),    /* 8 */
  1231. /* 668 */    0x6,        /* Oi2 Flags:  clt must size, has return, */
  1232.             0x7,        /* 7 */
  1233.  
  1234.     /* Parameter WhichDrawing */
  1235.  
  1236. /* 670 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  1237. #ifndef _ALPHA_
  1238. /* 672 */    NdrFcShort( 0x4 ),    /* x86, MIPS, PPC Stack size/offset = 4 */
  1239. #else
  1240.             NdrFcShort( 0x8 ),    /* Alpha Stack size/offset = 8 */
  1241. #endif
  1242. /* 674 */    NdrFcShort( 0x158 ),    /* Type Offset=344 */
  1243.  
  1244.     /* Parameter WhichView */
  1245.  
  1246. /* 676 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  1247. #ifndef _ALPHA_
  1248. /* 678 */    NdrFcShort( 0x8 ),    /* x86, MIPS, PPC Stack size/offset = 8 */
  1249. #else
  1250.             NdrFcShort( 0x10 ),    /* Alpha Stack size/offset = 16 */
  1251. #endif
  1252. /* 680 */    NdrFcShort( 0x158 ),    /* Type Offset=344 */
  1253.  
  1254.     /* Parameter X */
  1255.  
  1256. /* 682 */    NdrFcShort( 0x48 ),    /* Flags:  in, base type, */
  1257. #ifndef _ALPHA_
  1258. /* 684 */    NdrFcShort( 0xc ),    /* x86, MIPS, PPC Stack size/offset = 12 */
  1259. #else
  1260.             NdrFcShort( 0x18 ),    /* Alpha Stack size/offset = 24 */
  1261. #endif
  1262. /* 686 */    0x8,        /* FC_LONG */
  1263.             0x0,        /* 0 */
  1264.  
  1265.     /* Parameter Y */
  1266.  
  1267. /* 688 */    NdrFcShort( 0x48 ),    /* Flags:  in, base type, */
  1268. #ifndef _ALPHA_
  1269. /* 690 */    NdrFcShort( 0x10 ),    /* x86, MIPS, PPC Stack size/offset = 16 */
  1270. #else
  1271.             NdrFcShort( 0x20 ),    /* Alpha Stack size/offset = 32 */
  1272. #endif
  1273. /* 692 */    0x8,        /* FC_LONG */
  1274.             0x0,        /* 0 */
  1275.  
  1276.     /* Parameter PointRaw */
  1277.  
  1278. /* 694 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  1279. #ifndef _ALPHA_
  1280. /* 696 */    NdrFcShort( 0x14 ),    /* x86, MIPS, PPC Stack size/offset = 20 */
  1281. #else
  1282.             NdrFcShort( 0x28 ),    /* Alpha Stack size/offset = 40 */
  1283. #endif
  1284. /* 698 */    NdrFcShort( 0x158 ),    /* Type Offset=344 */
  1285.  
  1286.     /* Parameter PointSnapped */
  1287.  
  1288. /* 700 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  1289. #ifndef _ALPHA_
  1290. /* 702 */    NdrFcShort( 0x18 ),    /* x86, MIPS, PPC Stack size/offset = 24 */
  1291. #else
  1292.             NdrFcShort( 0x30 ),    /* Alpha Stack size/offset = 48 */
  1293. #endif
  1294. /* 704 */    NdrFcShort( 0x158 ),    /* Type Offset=344 */
  1295.  
  1296.     /* Return value */
  1297.  
  1298. /* 706 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  1299. #ifndef _ALPHA_
  1300. /* 708 */    NdrFcShort( 0x1c ),    /* x86, MIPS, PPC Stack size/offset = 28 */
  1301. #else
  1302.             NdrFcShort( 0x38 ),    /* Alpha Stack size/offset = 56 */
  1303. #endif
  1304. /* 710 */    0x8,        /* FC_LONG */
  1305.             0x0,        /* 0 */
  1306.  
  1307.     /* Procedure DrawingBeforeClose */
  1308.  
  1309. /* 712 */    0x33,        /* FC_AUTO_HANDLE */
  1310.             0x6c,        /* Old Flags:  object, Oi2 */
  1311. /* 714 */    NdrFcLong( 0x0 ),    /* 0 */
  1312. /* 718 */    NdrFcShort( 0x17 ),    /* 23 */
  1313. #ifndef _ALPHA_
  1314. /* 720 */    NdrFcShort( 0x10 ),    /* x86, MIPS, PPC Stack size/offset = 16 */
  1315. #else
  1316.             NdrFcShort( 0x20 ),    /* Alpha Stack size/offset = 32 */
  1317. #endif
  1318. /* 722 */    NdrFcShort( 0x6 ),    /* 6 */
  1319. /* 724 */    NdrFcShort( 0xe ),    /* 14 */
  1320. /* 726 */    0x6,        /* Oi2 Flags:  clt must size, has return, */
  1321.             0x3,        /* 3 */
  1322.  
  1323.     /* Parameter WhichDrawing */
  1324.  
  1325. /* 728 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  1326. #ifndef _ALPHA_
  1327. /* 730 */    NdrFcShort( 0x4 ),    /* x86, MIPS, PPC Stack size/offset = 4 */
  1328. #else
  1329.             NdrFcShort( 0x8 ),    /* Alpha Stack size/offset = 8 */
  1330. #endif
  1331. /* 732 */    NdrFcShort( 0x158 ),    /* Type Offset=344 */
  1332.  
  1333.     /* Parameter Cancel */
  1334.  
  1335. /* 734 */    NdrFcShort( 0x158 ),    /* Flags:  in, out, base type, simple ref, */
  1336. #ifndef _ALPHA_
  1337. /* 736 */    NdrFcShort( 0x8 ),    /* x86, MIPS, PPC Stack size/offset = 8 */
  1338. #else
  1339.             NdrFcShort( 0x10 ),    /* Alpha Stack size/offset = 16 */
  1340. #endif
  1341. /* 738 */    0x6,        /* FC_SHORT */
  1342.             0x0,        /* 0 */
  1343.  
  1344.     /* Return value */
  1345.  
  1346. /* 740 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  1347. #ifndef _ALPHA_
  1348. /* 742 */    NdrFcShort( 0xc ),    /* x86, MIPS, PPC Stack size/offset = 12 */
  1349. #else
  1350.             NdrFcShort( 0x18 ),    /* Alpha Stack size/offset = 24 */
  1351. #endif
  1352. /* 744 */    0x8,        /* FC_LONG */
  1353.             0x0,        /* 0 */
  1354.  
  1355.     /* Procedure DrawingDeactivate */
  1356.  
  1357. /* 746 */    0x33,        /* FC_AUTO_HANDLE */
  1358.             0x6c,        /* Old Flags:  object, Oi2 */
  1359. /* 748 */    NdrFcLong( 0x0 ),    /* 0 */
  1360. /* 752 */    NdrFcShort( 0x18 ),    /* 24 */
  1361. #ifndef _ALPHA_
  1362. /* 754 */    NdrFcShort( 0xc ),    /* x86, MIPS, PPC Stack size/offset = 12 */
  1363. #else
  1364.             NdrFcShort( 0x18 ),    /* Alpha Stack size/offset = 24 */
  1365. #endif
  1366. /* 756 */    NdrFcShort( 0x0 ),    /* 0 */
  1367. /* 758 */    NdrFcShort( 0x8 ),    /* 8 */
  1368. /* 760 */    0x6,        /* Oi2 Flags:  clt must size, has return, */
  1369.             0x2,        /* 2 */
  1370.  
  1371.     /* Parameter WhichDrawing */
  1372.  
  1373. /* 762 */    NdrFcShort( 0xb ),    /* Flags:  must size, must free, in, */
  1374. #ifndef _ALPHA_
  1375. /* 764 */    NdrFcShort( 0x4 ),    /* x86, MIPS, PPC Stack size/offset = 4 */
  1376. #else
  1377.             NdrFcShort( 0x8 ),    /* Alpha Stack size/offset = 8 */
  1378. #endif
  1379. /* 766 */    NdrFcShort( 0x158 ),    /* Type Offset=344 */
  1380.  
  1381.     /* Return value */
  1382.  
  1383. /* 768 */    NdrFcShort( 0x70 ),    /* Flags:  out, return, base type, */
  1384. #ifndef _ALPHA_
  1385. /* 770 */    NdrFcShort( 0x8 ),    /* x86, MIPS, PPC Stack size/offset = 8 */
  1386. #else
  1387.             NdrFcShort( 0x10 ),    /* Alpha Stack size/offset = 16 */
  1388. #endif
  1389. /* 772 */    0x8,        /* FC_LONG */
  1390.             0x0,        /* 0 */
  1391.  
  1392.             0x0
  1393.         }
  1394.     };
  1395.  
  1396. static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString =
  1397.     {
  1398.         0,
  1399.         {
  1400.             NdrFcShort( 0x0 ),    /* 0 */
  1401. /*  2 */    
  1402.             0x11, 0x4,    /* FC_RP [alloced_on_stack] */
  1403. /*  4 */    NdrFcShort( 0x1a ),    /* Offset= 26 (30) */
  1404. /*  6 */    
  1405.             0x13, 0x0,    /* FC_OP */
  1406. /*  8 */    NdrFcShort( 0xc ),    /* Offset= 12 (20) */
  1407. /* 10 */    
  1408.             0x1b,        /* FC_CARRAY */
  1409.             0x1,        /* 1 */
  1410. /* 12 */    NdrFcShort( 0x2 ),    /* 2 */
  1411. /* 14 */    0x9,        /* Corr desc: FC_ULONG */
  1412.             0x0,        /*  */
  1413. /* 16 */    NdrFcShort( 0xfffc ),    /* -4 */
  1414. /* 18 */    0x6,        /* FC_SHORT */
  1415.             0x5b,        /* FC_END */
  1416. /* 20 */    
  1417.             0x17,        /* FC_CSTRUCT */
  1418.             0x3,        /* 3 */
  1419. /* 22 */    NdrFcShort( 0x8 ),    /* 8 */
  1420. /* 24 */    NdrFcShort( 0xfffffff2 ),    /* Offset= -14 (10) */
  1421. /* 26 */    0x8,        /* FC_LONG */
  1422.             0x8,        /* FC_LONG */
  1423. /* 28 */    0x5c,        /* FC_PAD */
  1424.             0x5b,        /* FC_END */
  1425. /* 30 */    0xb4,        /* FC_USER_MARSHAL */
  1426.             0x83,        /* 131 */
  1427. /* 32 */    NdrFcShort( 0x0 ),    /* 0 */
  1428. /* 34 */    NdrFcShort( 0x4 ),    /* 4 */
  1429. /* 36 */    NdrFcShort( 0x0 ),    /* 0 */
  1430. /* 38 */    NdrFcShort( 0xffffffe0 ),    /* Offset= -32 (6) */
  1431. /* 40 */    
  1432.             0x11, 0x0,    /* FC_RP */
  1433. /* 42 */    NdrFcShort( 0x3a8 ),    /* Offset= 936 (978) */
  1434. /* 44 */    
  1435.             0x13, 0x0,    /* FC_OP */
  1436. /* 46 */    NdrFcShort( 0x390 ),    /* Offset= 912 (958) */
  1437. /* 48 */    
  1438.             0x2b,        /* FC_NON_ENCAPSULATED_UNION */
  1439.             0x9,        /* FC_ULONG */
  1440. /* 50 */    0x7,        /* Corr desc: FC_USHORT */
  1441.             0x0,        /*  */
  1442. /* 52 */    NdrFcShort( 0xfff8 ),    /* -8 */
  1443. /* 54 */    NdrFcShort( 0x2 ),    /* Offset= 2 (56) */
  1444. /* 56 */    NdrFcShort( 0x10 ),    /* 16 */
  1445. /* 58 */    NdrFcShort( 0x2b ),    /* 43 */
  1446. /* 60 */    NdrFcLong( 0x3 ),    /* 3 */
  1447. /* 64 */    NdrFcShort( 0x8008 ),    /* Simple arm type: FC_LONG */
  1448. /* 66 */    NdrFcLong( 0x11 ),    /* 17 */
  1449. /* 70 */    NdrFcShort( 0x8002 ),    /* Simple arm type: FC_CHAR */
  1450. /* 72 */    NdrFcLong( 0x2 ),    /* 2 */
  1451. /* 76 */    NdrFcShort( 0x8006 ),    /* Simple arm type: FC_SHORT */
  1452. /* 78 */    NdrFcLong( 0x4 ),    /* 4 */
  1453. /* 82 */    NdrFcShort( 0x800a ),    /* Simple arm type: FC_FLOAT */
  1454. /* 84 */    NdrFcLong( 0x5 ),    /* 5 */
  1455. /* 88 */    NdrFcShort( 0x800c ),    /* Simple arm type: FC_DOUBLE */
  1456. /* 90 */    NdrFcLong( 0xb ),    /* 11 */
  1457. /* 94 */    NdrFcShort( 0x8006 ),    /* Simple arm type: FC_SHORT */
  1458. /* 96 */    NdrFcLong( 0xa ),    /* 10 */
  1459. /* 100 */    NdrFcShort( 0x8008 ),    /* Simple arm type: FC_LONG */
  1460. /* 102 */    NdrFcLong( 0x6 ),    /* 6 */
  1461. /* 106 */    NdrFcShort( 0xd6 ),    /* Offset= 214 (320) */
  1462. /* 108 */    NdrFcLong( 0x7 ),    /* 7 */
  1463. /* 112 */    NdrFcShort( 0x800c ),    /* Simple arm type: FC_DOUBLE */
  1464. /* 114 */    NdrFcLong( 0x8 ),    /* 8 */
  1465. /* 118 */    NdrFcShort( 0xffffff90 ),    /* Offset= -112 (6) */
  1466. /* 120 */    NdrFcLong( 0xd ),    /* 13 */
  1467. /* 124 */    NdrFcShort( 0xca ),    /* Offset= 202 (326) */
  1468. /* 126 */    NdrFcLong( 0x9 ),    /* 9 */
  1469. /* 130 */    NdrFcShort( 0xd6 ),    /* Offset= 214 (344) */
  1470. /* 132 */    NdrFcLong( 0x2000 ),    /* 8192 */
  1471. /* 136 */    NdrFcShort( 0xe2 ),    /* Offset= 226 (362) */
  1472. /* 138 */    NdrFcLong( 0x24 ),    /* 36 */
  1473. /* 142 */    NdrFcShort( 0x2ec ),    /* Offset= 748 (890) */
  1474. /* 144 */    NdrFcLong( 0x4024 ),    /* 16420 */
  1475. /* 148 */    NdrFcShort( 0x2e6 ),    /* Offset= 742 (890) */
  1476. /* 150 */    NdrFcLong( 0x4011 ),    /* 16401 */
  1477. /* 154 */    NdrFcShort( 0x2e4 ),    /* Offset= 740 (894) */
  1478. /* 156 */    NdrFcLong( 0x4002 ),    /* 16386 */
  1479. /* 160 */    NdrFcShort( 0x2e2 ),    /* Offset= 738 (898) */
  1480. /* 162 */    NdrFcLong( 0x4003 ),    /* 16387 */
  1481. /* 166 */    NdrFcShort( 0x2e0 ),    /* Offset= 736 (902) */
  1482. /* 168 */    NdrFcLong( 0x4004 ),    /* 16388 */
  1483. /* 172 */    NdrFcShort( 0x2de ),    /* Offset= 734 (906) */
  1484. /* 174 */    NdrFcLong( 0x4005 ),    /* 16389 */
  1485. /* 178 */    NdrFcShort( 0x2dc ),    /* Offset= 732 (910) */
  1486. /* 180 */    NdrFcLong( 0x400b ),    /* 16395 */
  1487. /* 184 */    NdrFcShort( 0x2ca ),    /* Offset= 714 (898) */
  1488. /* 186 */    NdrFcLong( 0x400a ),    /* 16394 */
  1489. /* 190 */    NdrFcShort( 0x2c8 ),    /* Offset= 712 (902) */
  1490. /* 192 */    NdrFcLong( 0x4006 ),    /* 16390 */
  1491. /* 196 */    NdrFcShort( 0x2ce ),    /* Offset= 718 (914) */
  1492. /* 198 */    NdrFcLong( 0x4007 ),    /* 16391 */
  1493. /* 202 */    NdrFcShort( 0x2c4 ),    /* Offset= 708 (910) */
  1494. /* 204 */    NdrFcLong( 0x4008 ),    /* 16392 */
  1495. /* 208 */    NdrFcShort( 0x2c6 ),    /* Offset= 710 (918) */
  1496. /* 210 */    NdrFcLong( 0x400d ),    /* 16397 */
  1497. /* 214 */    NdrFcShort( 0x2c4 ),    /* Offset= 708 (922) */
  1498. /* 216 */    NdrFcLong( 0x4009 ),    /* 16393 */
  1499. /* 220 */    NdrFcShort( 0x2c2 ),    /* Offset= 706 (926) */
  1500. /* 222 */    NdrFcLong( 0x6000 ),    /* 24576 */
  1501. /* 226 */    NdrFcShort( 0x2c0 ),    /* Offset= 704 (930) */
  1502. /* 228 */    NdrFcLong( 0x400c ),    /* 16396 */
  1503. /* 232 */    NdrFcShort( 0x2be ),    /* Offset= 702 (934) */
  1504. /* 234 */    NdrFcLong( 0x10 ),    /* 16 */
  1505. /* 238 */    NdrFcShort( 0x8002 ),    /* Simple arm type: FC_CHAR */
  1506. /* 240 */    NdrFcLong( 0x12 ),    /* 18 */
  1507. /* 244 */    NdrFcShort( 0x8006 ),    /* Simple arm type: FC_SHORT */
  1508. /* 246 */    NdrFcLong( 0x13 ),    /* 19 */
  1509. /* 250 */    NdrFcShort( 0x8008 ),    /* Simple arm type: FC_LONG */
  1510. /* 252 */    NdrFcLong( 0x16 ),    /* 22 */
  1511. /* 256 */    NdrFcShort( 0x8008 ),    /* Simple arm type: FC_LONG */
  1512. /* 258 */    NdrFcLong( 0x17 ),    /* 23 */
  1513. /* 262 */    NdrFcShort( 0x8008 ),    /* Simple arm type: FC_LONG */
  1514. /* 264 */    NdrFcLong( 0xe ),    /* 14 */
  1515. /* 268 */    NdrFcShort( 0x2a2 ),    /* Offset= 674 (942) */
  1516. /* 270 */    NdrFcLong( 0x400e ),    /* 16398 */
  1517. /* 274 */    NdrFcShort( 0x2a8 ),    /* Offset= 680 (954) */
  1518. /* 276 */    NdrFcLong( 0x4010 ),    /* 16400 */
  1519. /* 280 */    NdrFcShort( 0x266 ),    /* Offset= 614 (894) */
  1520. /* 282 */    NdrFcLong( 0x4012 ),    /* 16402 */
  1521. /* 286 */    NdrFcShort( 0x264 ),    /* Offset= 612 (898) */
  1522. /* 288 */    NdrFcLong( 0x4013 ),    /* 16403 */
  1523. /* 292 */    NdrFcShort( 0x262 ),    /* Offset= 610 (902) */
  1524. /* 294 */    NdrFcLong( 0x4016 ),    /* 16406 */
  1525. /* 298 */    NdrFcShort( 0x25c ),    /* Offset= 604 (902) */
  1526. /* 300 */    NdrFcLong( 0x4017 ),    /* 16407 */
  1527. /* 304 */    NdrFcShort( 0x256 ),    /* Offset= 598 (902) */
  1528. /* 306 */    NdrFcLong( 0x0 ),    /* 0 */
  1529. /* 310 */    NdrFcShort( 0x0 ),    /* Offset= 0 (310) */
  1530. /* 312 */    NdrFcLong( 0x1 ),    /* 1 */
  1531. /* 316 */    NdrFcShort( 0x0 ),    /* Offset= 0 (316) */
  1532. /* 318 */    NdrFcShort( 0xffffffff ),    /* Offset= -1 (317) */
  1533. /* 320 */    
  1534.             0x15,        /* FC_STRUCT */
  1535.             0x7,        /* 7 */
  1536. /* 322 */    NdrFcShort( 0x8 ),    /* 8 */
  1537. /* 324 */    0xb,        /* FC_HYPER */
  1538.             0x5b,        /* FC_END */
  1539. /* 326 */    
  1540.             0x2f,        /* FC_IP */
  1541.             0x5a,        /* FC_CONSTANT_IID */
  1542. /* 328 */    NdrFcLong( 0x0 ),    /* 0 */
  1543. /* 332 */    NdrFcShort( 0x0 ),    /* 0 */
  1544. /* 334 */    NdrFcShort( 0x0 ),    /* 0 */
  1545. /* 336 */    0xc0,        /* 192 */
  1546.             0x0,        /* 0 */
  1547. /* 338 */    0x0,        /* 0 */
  1548.             0x0,        /* 0 */
  1549. /* 340 */    0x0,        /* 0 */
  1550.             0x0,        /* 0 */
  1551. /* 342 */    0x0,        /* 0 */
  1552.             0x46,        /* 70 */
  1553. /* 344 */    
  1554.             0x2f,        /* FC_IP */
  1555.             0x5a,        /* FC_CONSTANT_IID */
  1556. /* 346 */    NdrFcLong( 0x20400 ),    /* 132096 */
  1557. /* 350 */    NdrFcShort( 0x0 ),    /* 0 */
  1558. /* 352 */    NdrFcShort( 0x0 ),    /* 0 */
  1559. /* 354 */    0xc0,        /* 192 */
  1560.             0x0,        /* 0 */
  1561. /* 356 */    0x0,        /* 0 */
  1562.             0x0,        /* 0 */
  1563. /* 358 */    0x0,        /* 0 */
  1564.             0x0,        /* 0 */
  1565. /* 360 */    0x0,        /* 0 */
  1566.             0x46,        /* 70 */
  1567. /* 362 */    
  1568.             0x13, 0x0,    /* FC_OP */
  1569. /* 364 */    NdrFcShort( 0x1fc ),    /* Offset= 508 (872) */
  1570. /* 366 */    
  1571.             0x2a,        /* FC_ENCAPSULATED_UNION */
  1572.             0x49,        /* 73 */
  1573. /* 368 */    NdrFcShort( 0x18 ),    /* 24 */
  1574. /* 370 */    NdrFcShort( 0xa ),    /* 10 */
  1575. /* 372 */    NdrFcLong( 0x8 ),    /* 8 */
  1576. /* 376 */    NdrFcShort( 0x58 ),    /* Offset= 88 (464) */
  1577. /* 378 */    NdrFcLong( 0xd ),    /* 13 */
  1578. /* 382 */    NdrFcShort( 0x78 ),    /* Offset= 120 (502) */
  1579. /* 384 */    NdrFcLong( 0x9 ),    /* 9 */
  1580. /* 388 */    NdrFcShort( 0x94 ),    /* Offset= 148 (536) */
  1581. /* 390 */    NdrFcLong( 0xc ),    /* 12 */
  1582. /* 394 */    NdrFcShort( 0xbc ),    /* Offset= 188 (582) */
  1583. /* 396 */    NdrFcLong( 0x24 ),    /* 36 */
  1584. /* 400 */    NdrFcShort( 0x114 ),    /* Offset= 276 (676) */
  1585. /* 402 */    NdrFcLong( 0x800d ),    /* 32781 */
  1586. /* 406 */    NdrFcShort( 0x130 ),    /* Offset= 304 (710) */
  1587. /* 408 */    NdrFcLong( 0x10 ),    /* 16 */
  1588. /* 412 */    NdrFcShort( 0x148 ),    /* Offset= 328 (740) */
  1589. /* 414 */    NdrFcLong( 0x2 ),    /* 2 */
  1590. /* 418 */    NdrFcShort( 0x160 ),    /* Offset= 352 (770) */
  1591. /* 420 */    NdrFcLong( 0x3 ),    /* 3 */
  1592. /* 424 */    NdrFcShort( 0x178 ),    /* Offset= 376 (800) */
  1593. /* 426 */    NdrFcLong( 0x14 ),    /* 20 */
  1594. /* 430 */    NdrFcShort( 0x190 ),    /* Offset= 400 (830) */
  1595. /* 432 */    NdrFcShort( 0xffffffff ),    /* Offset= -1 (431) */
  1596. /* 434 */    
  1597.             0x1b,        /* FC_CARRAY */
  1598.             0x3,        /* 3 */
  1599. /* 436 */    NdrFcShort( 0x4 ),    /* 4 */
  1600. /* 438 */    0x19,        /* Corr desc:  field pointer, FC_ULONG */
  1601.             0x0,        /*  */
  1602. /* 440 */    NdrFcShort( 0x0 ),    /* 0 */
  1603. /* 442 */    
  1604.             0x4b,        /* FC_PP */
  1605.             0x5c,        /* FC_PAD */
  1606. /* 444 */    
  1607.             0x48,        /* FC_VARIABLE_REPEAT */
  1608.             0x49,        /* FC_FIXED_OFFSET */
  1609. /* 446 */    NdrFcShort( 0x4 ),    /* 4 */
  1610. /* 448 */    NdrFcShort( 0x0 ),    /* 0 */
  1611. /* 450 */    NdrFcShort( 0x1 ),    /* 1 */
  1612. /* 452 */    NdrFcShort( 0x0 ),    /* 0 */
  1613. /* 454 */    NdrFcShort( 0x0 ),    /* 0 */
  1614. /* 456 */    0x13, 0x0,    /* FC_OP */
  1615. /* 458 */    NdrFcShort( 0xfffffe4a ),    /* Offset= -438 (20) */
  1616. /* 460 */    
  1617.             0x5b,        /* FC_END */
  1618.  
  1619.             0x8,        /* FC_LONG */
  1620. /* 462 */    0x5c,        /* FC_PAD */
  1621.             0x5b,        /* FC_END */
  1622. /* 464 */    
  1623.             0x16,        /* FC_PSTRUCT */
  1624.             0x3,        /* 3 */
  1625. /* 466 */    NdrFcShort( 0x8 ),    /* 8 */
  1626. /* 468 */    
  1627.             0x4b,        /* FC_PP */
  1628.             0x5c,        /* FC_PAD */
  1629. /* 470 */    
  1630.             0x46,        /* FC_NO_REPEAT */
  1631.             0x5c,        /* FC_PAD */
  1632. /* 472 */    NdrFcShort( 0x4 ),    /* 4 */
  1633. /* 474 */    NdrFcShort( 0x4 ),    /* 4 */
  1634. /* 476 */    0x11, 0x0,    /* FC_RP */
  1635. /* 478 */    NdrFcShort( 0xffffffd4 ),    /* Offset= -44 (434) */
  1636. /* 480 */    
  1637.             0x5b,        /* FC_END */
  1638.  
  1639.             0x8,        /* FC_LONG */
  1640. /* 482 */    0x8,        /* FC_LONG */
  1641.             0x5b,        /* FC_END */
  1642. /* 484 */    
  1643.             0x21,        /* FC_BOGUS_ARRAY */
  1644.             0x3,        /* 3 */
  1645. /* 486 */    NdrFcShort( 0x0 ),    /* 0 */
  1646. /* 488 */    0x19,        /* Corr desc:  field pointer, FC_ULONG */
  1647.             0x0,        /*  */
  1648. /* 490 */    NdrFcShort( 0x0 ),    /* 0 */
  1649. /* 492 */    NdrFcLong( 0xffffffff ),    /* -1 */
  1650. /* 496 */    0x4c,        /* FC_EMBEDDED_COMPLEX */
  1651.             0x0,        /* 0 */
  1652. /* 498 */    NdrFcShort( 0xffffff54 ),    /* Offset= -172 (326) */
  1653. /* 500 */    0x5c,        /* FC_PAD */
  1654.             0x5b,        /* FC_END */
  1655. /* 502 */    
  1656.             0x1a,        /* FC_BOGUS_STRUCT */
  1657.             0x3,        /* 3 */
  1658. /* 504 */    NdrFcShort( 0x8 ),    /* 8 */
  1659. /* 506 */    NdrFcShort( 0x0 ),    /* 0 */
  1660. /* 508 */    NdrFcShort( 0x6 ),    /* Offset= 6 (514) */
  1661. /* 510 */    0x8,        /* FC_LONG */
  1662.             0x36,        /* FC_POINTER */
  1663. /* 512 */    0x5c,        /* FC_PAD */
  1664.             0x5b,        /* FC_END */
  1665. /* 514 */    
  1666.             0x11, 0x0,    /* FC_RP */
  1667. /* 516 */    NdrFcShort( 0xffffffe0 ),    /* Offset= -32 (484) */
  1668. /* 518 */    
  1669.             0x21,        /* FC_BOGUS_ARRAY */
  1670.             0x3,        /* 3 */
  1671. /* 520 */    NdrFcShort( 0x0 ),    /* 0 */
  1672. /* 522 */    0x19,        /* Corr desc:  field pointer, FC_ULONG */
  1673.             0x0,        /*  */
  1674. /* 524 */    NdrFcShort( 0x0 ),    /* 0 */
  1675. /* 526 */    NdrFcLong( 0xffffffff ),    /* -1 */
  1676. /* 530 */    0x4c,        /* FC_EMBEDDED_COMPLEX */
  1677.             0x0,        /* 0 */
  1678. /* 532 */    NdrFcShort( 0xffffff44 ),    /* Offset= -188 (344) */
  1679. /* 534 */    0x5c,        /* FC_PAD */
  1680.             0x5b,        /* FC_END */
  1681. /* 536 */    
  1682.             0x1a,        /* FC_BOGUS_STRUCT */
  1683.             0x3,        /* 3 */
  1684. /* 538 */    NdrFcShort( 0x8 ),    /* 8 */
  1685. /* 540 */    NdrFcShort( 0x0 ),    /* 0 */
  1686. /* 542 */    NdrFcShort( 0x6 ),    /* Offset= 6 (548) */
  1687. /* 544 */    0x8,        /* FC_LONG */
  1688.             0x36,        /* FC_POINTER */
  1689. /* 546 */    0x5c,        /* FC_PAD */
  1690.             0x5b,        /* FC_END */
  1691. /* 548 */    
  1692.             0x11, 0x0,    /* FC_RP */
  1693. /* 550 */    NdrFcShort( 0xffffffe0 ),    /* Offset= -32 (518) */
  1694. /* 552 */    
  1695.             0x1b,        /* FC_CARRAY */
  1696.             0x3,        /* 3 */
  1697. /* 554 */    NdrFcShort( 0x4 ),    /* 4 */
  1698. /* 556 */    0x19,        /* Corr desc:  field pointer, FC_ULONG */
  1699.             0x0,        /*  */
  1700. /* 558 */    NdrFcShort( 0x0 ),    /* 0 */
  1701. /* 560 */    
  1702.             0x4b,        /* FC_PP */
  1703.             0x5c,        /* FC_PAD */
  1704. /* 562 */    
  1705.             0x48,        /* FC_VARIABLE_REPEAT */
  1706.             0x49,        /* FC_FIXED_OFFSET */
  1707. /* 564 */    NdrFcShort( 0x4 ),    /* 4 */
  1708. /* 566 */    NdrFcShort( 0x0 ),    /* 0 */
  1709. /* 568 */    NdrFcShort( 0x1 ),    /* 1 */
  1710. /* 570 */    NdrFcShort( 0x0 ),    /* 0 */
  1711. /* 572 */    NdrFcShort( 0x0 ),    /* 0 */
  1712. /* 574 */    0x13, 0x0,    /* FC_OP */
  1713. /* 576 */    NdrFcShort( 0x17e ),    /* Offset= 382 (958) */
  1714. /* 578 */    
  1715.             0x5b,        /* FC_END */
  1716.  
  1717.             0x8,        /* FC_LONG */
  1718. /* 580 */    0x5c,        /* FC_PAD */
  1719.             0x5b,        /* FC_END */
  1720. /* 582 */    
  1721.             0x1a,        /* FC_BOGUS_STRUCT */
  1722.             0x3,        /* 3 */
  1723. /* 584 */    NdrFcShort( 0x8 ),    /* 8 */
  1724. /* 586 */    NdrFcShort( 0x0 ),    /* 0 */
  1725. /* 588 */    NdrFcShort( 0x6 ),    /* Offset= 6 (594) */
  1726. /* 590 */    0x8,        /* FC_LONG */
  1727.             0x36,        /* FC_POINTER */
  1728. /* 592 */    0x5c,        /* FC_PAD */
  1729.             0x5b,        /* FC_END */
  1730. /* 594 */    
  1731.             0x11, 0x0,    /* FC_RP */
  1732. /* 596 */    NdrFcShort( 0xffffffd4 ),    /* Offset= -44 (552) */
  1733. /* 598 */    
  1734.             0x2f,        /* FC_IP */
  1735.             0x5a,        /* FC_CONSTANT_IID */
  1736. /* 600 */    NdrFcLong( 0x2f ),    /* 47 */
  1737. /* 604 */    NdrFcShort( 0x0 ),    /* 0 */
  1738. /* 606 */    NdrFcShort( 0x0 ),    /* 0 */
  1739. /* 608 */    0xc0,        /* 192 */
  1740.             0x0,        /* 0 */
  1741. /* 610 */    0x0,        /* 0 */
  1742.             0x0,        /* 0 */
  1743. /* 612 */    0x0,        /* 0 */
  1744.             0x0,        /* 0 */
  1745. /* 614 */    0x0,        /* 0 */
  1746.             0x46,        /* 70 */
  1747. /* 616 */    
  1748.             0x1b,        /* FC_CARRAY */
  1749.             0x0,        /* 0 */
  1750. /* 618 */    NdrFcShort( 0x1 ),    /* 1 */
  1751. /* 620 */    0x19,        /* Corr desc:  field pointer, FC_ULONG */
  1752.             0x0,        /*  */
  1753. /* 622 */    NdrFcShort( 0x4 ),    /* 4 */
  1754. /* 624 */    0x1,        /* FC_BYTE */
  1755.             0x5b,        /* FC_END */
  1756. /* 626 */    
  1757.             0x1a,        /* FC_BOGUS_STRUCT */
  1758.             0x3,        /* 3 */
  1759. /* 628 */    NdrFcShort( 0x10 ),    /* 16 */
  1760. /* 630 */    NdrFcShort( 0x0 ),    /* 0 */
  1761. /* 632 */    NdrFcShort( 0xa ),    /* Offset= 10 (642) */
  1762. /* 634 */    0x8,        /* FC_LONG */
  1763.             0x8,        /* FC_LONG */
  1764. /* 636 */    0x4c,        /* FC_EMBEDDED_COMPLEX */
  1765.             0x0,        /* 0 */
  1766. /* 638 */    NdrFcShort( 0xffffffd8 ),    /* Offset= -40 (598) */
  1767. /* 640 */    0x36,        /* FC_POINTER */
  1768.             0x5b,        /* FC_END */
  1769. /* 642 */    
  1770.             0x13, 0x0,    /* FC_OP */
  1771. /* 644 */    NdrFcShort( 0xffffffe4 ),    /* Offset= -28 (616) */
  1772. /* 646 */    
  1773.             0x1b,        /* FC_CARRAY */
  1774.             0x3,        /* 3 */
  1775. /* 648 */    NdrFcShort( 0x4 ),    /* 4 */
  1776. /* 650 */    0x19,        /* Corr desc:  field pointer, FC_ULONG */
  1777.             0x0,        /*  */
  1778. /* 652 */    NdrFcShort( 0x0 ),    /* 0 */
  1779. /* 654 */    
  1780.             0x4b,        /* FC_PP */
  1781.             0x5c,        /* FC_PAD */
  1782. /* 656 */    
  1783.             0x48,        /* FC_VARIABLE_REPEAT */
  1784.             0x49,        /* FC_FIXED_OFFSET */
  1785. /* 658 */    NdrFcShort( 0x4 ),    /* 4 */
  1786. /* 660 */    NdrFcShort( 0x0 ),    /* 0 */
  1787. /* 662 */    NdrFcShort( 0x1 ),    /* 1 */
  1788. /* 664 */    NdrFcShort( 0x0 ),    /* 0 */
  1789. /* 666 */    NdrFcShort( 0x0 ),    /* 0 */
  1790. /* 668 */    0x13, 0x0,    /* FC_OP */
  1791. /* 670 */    NdrFcShort( 0xffffffd4 ),    /* Offset= -44 (626) */
  1792. /* 672 */    
  1793.             0x5b,        /* FC_END */
  1794.  
  1795.             0x8,        /* FC_LONG */
  1796. /* 674 */    0x5c,        /* FC_PAD */
  1797.             0x5b,        /* FC_END */
  1798. /* 676 */    
  1799.             0x1a,        /* FC_BOGUS_STRUCT */
  1800.             0x3,        /* 3 */
  1801. /* 678 */    NdrFcShort( 0x8 ),    /* 8 */
  1802. /* 680 */    NdrFcShort( 0x0 ),    /* 0 */
  1803. /* 682 */    NdrFcShort( 0x6 ),    /* Offset= 6 (688) */
  1804. /* 684 */    0x8,        /* FC_LONG */
  1805.             0x36,        /* FC_POINTER */
  1806. /* 686 */    0x5c,        /* FC_PAD */
  1807.             0x5b,        /* FC_END */
  1808. /* 688 */    
  1809.             0x11, 0x0,    /* FC_RP */
  1810. /* 690 */    NdrFcShort( 0xffffffd4 ),    /* Offset= -44 (646) */
  1811. /* 692 */    
  1812.             0x1d,        /* FC_SMFARRAY */
  1813.             0x0,        /* 0 */
  1814. /* 694 */    NdrFcShort( 0x8 ),    /* 8 */
  1815. /* 696 */    0x2,        /* FC_CHAR */
  1816.             0x5b,        /* FC_END */
  1817. /* 698 */    
  1818.             0x15,        /* FC_STRUCT */
  1819.             0x3,        /* 3 */
  1820. /* 700 */    NdrFcShort( 0x10 ),    /* 16 */
  1821. /* 702 */    0x8,        /* FC_LONG */
  1822.             0x6,        /* FC_SHORT */
  1823. /* 704 */    0x6,        /* FC_SHORT */
  1824.             0x4c,        /* FC_EMBEDDED_COMPLEX */
  1825. /* 706 */    0x0,        /* 0 */
  1826.             NdrFcShort( 0xfffffff1 ),    /* Offset= -15 (692) */
  1827.             0x5b,        /* FC_END */
  1828. /* 710 */    
  1829.             0x1a,        /* FC_BOGUS_STRUCT */
  1830.             0x3,        /* 3 */
  1831. /* 712 */    NdrFcShort( 0x18 ),    /* 24 */
  1832. /* 714 */    NdrFcShort( 0x0 ),    /* 0 */
  1833. /* 716 */    NdrFcShort( 0xa ),    /* Offset= 10 (726) */
  1834. /* 718 */    0x8,        /* FC_LONG */
  1835.             0x36,        /* FC_POINTER */
  1836. /* 720 */    0x4c,        /* FC_EMBEDDED_COMPLEX */
  1837.             0x0,        /* 0 */
  1838. /* 722 */    NdrFcShort( 0xffffffe8 ),    /* Offset= -24 (698) */
  1839. /* 724 */    0x5c,        /* FC_PAD */
  1840.             0x5b,        /* FC_END */
  1841. /* 726 */    
  1842.             0x11, 0x0,    /* FC_RP */
  1843. /* 728 */    NdrFcShort( 0xffffff0c ),    /* Offset= -244 (484) */
  1844. /* 730 */    
  1845.             0x1b,        /* FC_CARRAY */
  1846.             0x0,        /* 0 */
  1847. /* 732 */    NdrFcShort( 0x1 ),    /* 1 */
  1848. /* 734 */    0x19,        /* Corr desc:  field pointer, FC_ULONG */
  1849.             0x0,        /*  */
  1850. /* 736 */    NdrFcShort( 0x0 ),    /* 0 */
  1851. /* 738 */    0x1,        /* FC_BYTE */
  1852.             0x5b,        /* FC_END */
  1853. /* 740 */    
  1854.             0x16,        /* FC_PSTRUCT */
  1855.             0x3,        /* 3 */
  1856. /* 742 */    NdrFcShort( 0x8 ),    /* 8 */
  1857. /* 744 */    
  1858.             0x4b,        /* FC_PP */
  1859.             0x5c,        /* FC_PAD */
  1860. /* 746 */    
  1861.             0x46,        /* FC_NO_REPEAT */
  1862.             0x5c,        /* FC_PAD */
  1863. /* 748 */    NdrFcShort( 0x4 ),    /* 4 */
  1864. /* 750 */    NdrFcShort( 0x4 ),    /* 4 */
  1865. /* 752 */    0x13, 0x0,    /* FC_OP */
  1866. /* 754 */    NdrFcShort( 0xffffffe8 ),    /* Offset= -24 (730) */
  1867. /* 756 */    
  1868.             0x5b,        /* FC_END */
  1869.  
  1870.             0x8,        /* FC_LONG */
  1871. /* 758 */    0x8,        /* FC_LONG */
  1872.             0x5b,        /* FC_END */
  1873. /* 760 */    
  1874.             0x1b,        /* FC_CARRAY */
  1875.             0x1,        /* 1 */
  1876. /* 762 */    NdrFcShort( 0x2 ),    /* 2 */
  1877. /* 764 */    0x19,        /* Corr desc:  field pointer, FC_ULONG */
  1878.             0x0,        /*  */
  1879. /* 766 */    NdrFcShort( 0x0 ),    /* 0 */
  1880. /* 768 */    0x6,        /* FC_SHORT */
  1881.             0x5b,        /* FC_END */
  1882. /* 770 */    
  1883.             0x16,        /* FC_PSTRUCT */
  1884.             0x3,        /* 3 */
  1885. /* 772 */    NdrFcShort( 0x8 ),    /* 8 */
  1886. /* 774 */    
  1887.             0x4b,        /* FC_PP */
  1888.             0x5c,        /* FC_PAD */
  1889. /* 776 */    
  1890.             0x46,        /* FC_NO_REPEAT */
  1891.             0x5c,        /* FC_PAD */
  1892. /* 778 */    NdrFcShort( 0x4 ),    /* 4 */
  1893. /* 780 */    NdrFcShort( 0x4 ),    /* 4 */
  1894. /* 782 */    0x13, 0x0,    /* FC_OP */
  1895. /* 784 */    NdrFcShort( 0xffffffe8 ),    /* Offset= -24 (760) */
  1896. /* 786 */    
  1897.             0x5b,        /* FC_END */
  1898.  
  1899.             0x8,        /* FC_LONG */
  1900. /* 788 */    0x8,        /* FC_LONG */
  1901.             0x5b,        /* FC_END */
  1902. /* 790 */    
  1903.             0x1b,        /* FC_CARRAY */
  1904.             0x3,        /* 3 */
  1905. /* 792 */    NdrFcShort( 0x4 ),    /* 4 */
  1906. /* 794 */    0x19,        /* Corr desc:  field pointer, FC_ULONG */
  1907.             0x0,        /*  */
  1908. /* 796 */    NdrFcShort( 0x0 ),    /* 0 */
  1909. /* 798 */    0x8,        /* FC_LONG */
  1910.             0x5b,        /* FC_END */
  1911. /* 800 */    
  1912.             0x16,        /* FC_PSTRUCT */
  1913.             0x3,        /* 3 */
  1914. /* 802 */    NdrFcShort( 0x8 ),    /* 8 */
  1915. /* 804 */    
  1916.             0x4b,        /* FC_PP */
  1917.             0x5c,        /* FC_PAD */
  1918. /* 806 */    
  1919.             0x46,        /* FC_NO_REPEAT */
  1920.             0x5c,        /* FC_PAD */
  1921. /* 808 */    NdrFcShort( 0x4 ),    /* 4 */
  1922. /* 810 */    NdrFcShort( 0x4 ),    /* 4 */
  1923. /* 812 */    0x13, 0x0,    /* FC_OP */
  1924. /* 814 */    NdrFcShort( 0xffffffe8 ),    /* Offset= -24 (790) */
  1925. /* 816 */    
  1926.             0x5b,        /* FC_END */
  1927.  
  1928.             0x8,        /* FC_LONG */
  1929. /* 818 */    0x8,        /* FC_LONG */
  1930.             0x5b,        /* FC_END */
  1931. /* 820 */    
  1932.             0x1b,        /* FC_CARRAY */
  1933.             0x7,        /* 7 */
  1934. /* 822 */    NdrFcShort( 0x8 ),    /* 8 */
  1935. /* 824 */    0x19,        /* Corr desc:  field pointer, FC_ULONG */
  1936.             0x0,        /*  */
  1937. /* 826 */    NdrFcShort( 0x0 ),    /* 0 */
  1938. /* 828 */    0xb,        /* FC_HYPER */
  1939.             0x5b,        /* FC_END */
  1940. /* 830 */    
  1941.             0x16,        /* FC_PSTRUCT */
  1942.             0x3,        /* 3 */
  1943. /* 832 */    NdrFcShort( 0x8 ),    /* 8 */
  1944. /* 834 */    
  1945.             0x4b,        /* FC_PP */
  1946.             0x5c,        /* FC_PAD */
  1947. /* 836 */    
  1948.             0x46,        /* FC_NO_REPEAT */
  1949.             0x5c,        /* FC_PAD */
  1950. /* 838 */    NdrFcShort( 0x4 ),    /* 4 */
  1951. /* 840 */    NdrFcShort( 0x4 ),    /* 4 */
  1952. /* 842 */    0x13, 0x0,    /* FC_OP */
  1953. /* 844 */    NdrFcShort( 0xffffffe8 ),    /* Offset= -24 (820) */
  1954. /* 846 */    
  1955.             0x5b,        /* FC_END */
  1956.  
  1957.             0x8,        /* FC_LONG */
  1958. /* 848 */    0x8,        /* FC_LONG */
  1959.             0x5b,        /* FC_END */
  1960. /* 850 */    
  1961.             0x15,        /* FC_STRUCT */
  1962.             0x3,        /* 3 */
  1963. /* 852 */    NdrFcShort( 0x8 ),    /* 8 */
  1964. /* 854 */    0x8,        /* FC_LONG */
  1965.             0x8,        /* FC_LONG */
  1966. /* 856 */    0x5c,        /* FC_PAD */
  1967.             0x5b,        /* FC_END */
  1968. /* 858 */    
  1969.             0x1b,        /* FC_CARRAY */
  1970.             0x3,        /* 3 */
  1971. /* 860 */    NdrFcShort( 0x8 ),    /* 8 */
  1972. /* 862 */    0x7,        /* Corr desc: FC_USHORT */
  1973.             0x0,        /*  */
  1974. /* 864 */    NdrFcShort( 0xffd8 ),    /* -40 */
  1975. /* 866 */    0x4c,        /* FC_EMBEDDED_COMPLEX */
  1976.             0x0,        /* 0 */
  1977. /* 868 */    NdrFcShort( 0xffffffee ),    /* Offset= -18 (850) */
  1978. /* 870 */    0x5c,        /* FC_PAD */
  1979.             0x5b,        /* FC_END */
  1980. /* 872 */    
  1981.             0x1a,        /* FC_BOGUS_STRUCT */
  1982.             0x3,        /* 3 */
  1983. /* 874 */    NdrFcShort( 0x28 ),    /* 40 */
  1984. /* 876 */    NdrFcShort( 0xffffffee ),    /* Offset= -18 (858) */
  1985. /* 878 */    NdrFcShort( 0x0 ),    /* Offset= 0 (878) */
  1986. /* 880 */    0x6,        /* FC_SHORT */
  1987.             0x6,        /* FC_SHORT */
  1988. /* 882 */    0x38,        /* FC_ALIGNM4 */
  1989.             0x8,        /* FC_LONG */
  1990. /* 884 */    0x8,        /* FC_LONG */
  1991.             0x4c,        /* FC_EMBEDDED_COMPLEX */
  1992. /* 886 */    0x0,        /* 0 */
  1993.             NdrFcShort( 0xfffffdf7 ),    /* Offset= -521 (366) */
  1994.             0x5b,        /* FC_END */
  1995. /* 890 */    
  1996.             0x13, 0x0,    /* FC_OP */
  1997. /* 892 */    NdrFcShort( 0xfffffef6 ),    /* Offset= -266 (626) */
  1998. /* 894 */    
  1999.             0x13, 0x8,    /* FC_OP [simple_pointer] */
  2000. /* 896 */    0x2,        /* FC_CHAR */
  2001.             0x5c,        /* FC_PAD */
  2002. /* 898 */    
  2003.             0x13, 0x8,    /* FC_OP [simple_pointer] */
  2004. /* 900 */    0x6,        /* FC_SHORT */
  2005.             0x5c,        /* FC_PAD */
  2006. /* 902 */    
  2007.             0x13, 0x8,    /* FC_OP [simple_pointer] */
  2008. /* 904 */    0x8,        /* FC_LONG */
  2009.             0x5c,        /* FC_PAD */
  2010. /* 906 */    
  2011.             0x13, 0x8,    /* FC_OP [simple_pointer] */
  2012. /* 908 */    0xa,        /* FC_FLOAT */
  2013.             0x5c,        /* FC_PAD */
  2014. /* 910 */    
  2015.             0x13, 0x8,    /* FC_OP [simple_pointer] */
  2016. /* 912 */    0xc,        /* FC_DOUBLE */
  2017.             0x5c,        /* FC_PAD */
  2018. /* 914 */    
  2019.             0x13, 0x0,    /* FC_OP */
  2020. /* 916 */    NdrFcShort( 0xfffffdac ),    /* Offset= -596 (320) */
  2021. /* 918 */    
  2022.             0x13, 0x10,    /* FC_OP */
  2023. /* 920 */    NdrFcShort( 0xfffffc6e ),    /* Offset= -914 (6) */
  2024. /* 922 */    
  2025.             0x13, 0x10,    /* FC_OP */
  2026. /* 924 */    NdrFcShort( 0xfffffdaa ),    /* Offset= -598 (326) */
  2027. /* 926 */    
  2028.             0x13, 0x10,    /* FC_OP */
  2029. /* 928 */    NdrFcShort( 0xfffffdb8 ),    /* Offset= -584 (344) */
  2030. /* 930 */    
  2031.             0x13, 0x10,    /* FC_OP */
  2032. /* 932 */    NdrFcShort( 0xfffffdc6 ),    /* Offset= -570 (362) */
  2033. /* 934 */    
  2034.             0x13, 0x10,    /* FC_OP */
  2035. /* 936 */    NdrFcShort( 0x2 ),    /* Offset= 2 (938) */
  2036. /* 938 */    
  2037.             0x13, 0x0,    /* FC_OP */
  2038. /* 940 */    NdrFcShort( 0xfffffc54 ),    /* Offset= -940 (0) */
  2039. /* 942 */    
  2040.             0x15,        /* FC_STRUCT */
  2041.             0x7,        /* 7 */
  2042. /* 944 */    NdrFcShort( 0x10 ),    /* 16 */
  2043. /* 946 */    0x6,        /* FC_SHORT */
  2044.             0x2,        /* FC_CHAR */
  2045. /* 948 */    0x2,        /* FC_CHAR */
  2046.             0x38,        /* FC_ALIGNM4 */
  2047. /* 950 */    0x8,        /* FC_LONG */
  2048.             0x39,        /* FC_ALIGNM8 */
  2049. /* 952 */    0xb,        /* FC_HYPER */
  2050.             0x5b,        /* FC_END */
  2051. /* 954 */    
  2052.             0x13, 0x0,    /* FC_OP */
  2053. /* 956 */    NdrFcShort( 0xfffffff2 ),    /* Offset= -14 (942) */
  2054. /* 958 */    
  2055.             0x1a,        /* FC_BOGUS_STRUCT */
  2056.             0x7,        /* 7 */
  2057. /* 960 */    NdrFcShort( 0x20 ),    /* 32 */
  2058. /* 962 */    NdrFcShort( 0x0 ),    /* 0 */
  2059. /* 964 */    NdrFcShort( 0x0 ),    /* Offset= 0 (964) */
  2060. /* 966 */    0x8,        /* FC_LONG */
  2061.             0x8,        /* FC_LONG */
  2062. /* 968 */    0x6,        /* FC_SHORT */
  2063.             0x6,        /* FC_SHORT */
  2064. /* 970 */    0x6,        /* FC_SHORT */
  2065.             0x6,        /* FC_SHORT */
  2066. /* 972 */    0x4c,        /* FC_EMBEDDED_COMPLEX */
  2067.             0x0,        /* 0 */
  2068. /* 974 */    NdrFcShort( 0xfffffc62 ),    /* Offset= -926 (48) */
  2069. /* 976 */    0x5c,        /* FC_PAD */
  2070.             0x5b,        /* FC_END */
  2071. /* 978 */    0xb4,        /* FC_USER_MARSHAL */
  2072.             0x83,        /* 131 */
  2073. /* 980 */    NdrFcShort( 0x1 ),    /* 1 */
  2074. /* 982 */    NdrFcShort( 0x10 ),    /* 16 */
  2075. /* 984 */    NdrFcShort( 0x0 ),    /* 0 */
  2076. /* 986 */    NdrFcShort( 0xfffffc52 ),    /* Offset= -942 (44) */
  2077. /* 988 */    
  2078.             0x11, 0xc,    /* FC_RP [alloced_on_stack] [simple_pointer] */
  2079. /* 990 */    0x8,        /* FC_LONG */
  2080.             0x5c,        /* FC_PAD */
  2081. /* 992 */    
  2082.             0x11, 0xc,    /* FC_RP [alloced_on_stack] [simple_pointer] */
  2083. /* 994 */    0x6,        /* FC_SHORT */
  2084.             0x5c,        /* FC_PAD */
  2085. /* 996 */    
  2086.             0x11, 0x10,    /* FC_RP */
  2087. /* 998 */    NdrFcShort( 0xfffffd72 ),    /* Offset= -654 (344) */
  2088. /* 1000 */    
  2089.             0x11, 0x8,    /* FC_RP [simple_pointer] */
  2090. /* 1002 */    0x6,        /* FC_SHORT */
  2091.             0x5c,        /* FC_PAD */
  2092.  
  2093.             0x0
  2094.         }
  2095.     };
  2096.  
  2097. const CInterfaceProxyVtbl * _InsertExternalSymbol_ProxyVtblList[] = 
  2098. {
  2099.     ( CInterfaceProxyVtbl *) &_IExSymbolProxyVtbl,
  2100.     0
  2101. };
  2102.  
  2103. const CInterfaceStubVtbl * _InsertExternalSymbol_StubVtblList[] = 
  2104. {
  2105.     ( CInterfaceStubVtbl *) &_IExSymbolStubVtbl,
  2106.     0
  2107. };
  2108.  
  2109. PCInterfaceName const _InsertExternalSymbol_InterfaceNamesList[] = 
  2110. {
  2111.     "IExSymbol",
  2112.     0
  2113. };
  2114.  
  2115. const IID *  _InsertExternalSymbol_BaseIIDList[] = 
  2116. {
  2117.     &IID_IDispatch,
  2118.     0
  2119. };
  2120.  
  2121.  
  2122. #define _InsertExternalSymbol_CHECK_IID(n)    IID_GENERIC_CHECK_IID( _InsertExternalSymbol, pIID, n)
  2123.  
  2124. int __stdcall _InsertExternalSymbol_IID_Lookup( const IID * pIID, int * pIndex )
  2125. {
  2126.     
  2127.     if(!_InsertExternalSymbol_CHECK_IID(0))
  2128.         {
  2129.         *pIndex = 0;
  2130.         return 1;
  2131.         }
  2132.  
  2133.     return 0;
  2134. }
  2135.  
  2136. const ExtendedProxyFileInfo InsertExternalSymbol_ProxyFileInfo = 
  2137. {
  2138.     (PCInterfaceProxyVtblList *) & _InsertExternalSymbol_ProxyVtblList,
  2139.     (PCInterfaceStubVtblList *) & _InsertExternalSymbol_StubVtblList,
  2140.     (const PCInterfaceName * ) & _InsertExternalSymbol_InterfaceNamesList,
  2141.     (const IID ** ) & _InsertExternalSymbol_BaseIIDList,
  2142.     & _InsertExternalSymbol_IID_Lookup, 
  2143.     1,
  2144.     2,
  2145.     0, /* table of [async_uuid] interfaces */
  2146.     0, /* Filler1 */
  2147.     0, /* Filler2 */
  2148.     0  /* Filler3 */
  2149. };
  2150.